调用getText()不在Android应用程序中编译
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了调用getText()不在Android应用程序中编译相关的知识,希望对你有一定的参考价值。
基本上我正在尝试从我的服务器获取数据并将其放到我的textview中以进一步将此数据上传到我的firebase实时数据库。
我的代码将数据发布到firebase:
private void addArtist() {
//getting the values to save
String name = editTextName.getText().toString().trim();
String email = editTextName1.getText(uniquePlayerWithImage.getPlayerDetails().get(0).getPlayerEmail()).toString().trim();
错误:
使用setText()有可能吗?
您遇到的问题是您正在调用getText()
方法,其唯一目的是将文本放入视图中,而不是设置它
将文本设置为EditText
就足够了:
editTextName1.setText(uniquePlayerWithImage.getPlayerDetails().get(0).getPlayerEmail(), TextView.BufferType.EDITABLE);
虽然这有效,但是如果你想要不修改数据,只需使用普通的TextView
并在其中设置文本如下:
yourTextView.setText(someOfYourVariables.toString());
试试吧 :
String email = editTextName1.getText(uniquePlayerWithImage.getPlayerDetails().get(0).getPlayerEmail().toString());
方法getText()
没有参数。
所以你做不到:
editTextName1.getText(uniquePlayerWithImage.getPlayerDetails().get(0).getPlayerEmail()).toString().trim();
你想这样使用setText()
吗?
editTextName1.setText(uniquePlayerWithImage.getPlayerDetails().get(0).getPlayerEmail().toString().trim());
更改
String email = editTextName1.getText(uniquePlayerWithImage.getPlayerDetails().get(0).getPlayerEmail()).toString().trim();
至
String email = uniquePlayerWithImage.getPlayerDetails().get(0).getPlayerEmail().toString().trim();
editTextName1.setText(email);
您的括号()也有错误。你正在结束
String email = editTextName1.getText(uniquePlayerWithImage.getPlayerDetails()。get(0).getPlayerEmail())。toString()。trim();
在getPlayerEmail()之后而不是整个语句之后
String email = editTextName1.getText(uniquePlayerWithImage.getPlayerDetails()。get(0).getPlayerEmail()。toString()。trim());
以上是关于调用getText()不在Android应用程序中编译的主要内容,如果未能解决你的问题,请参考以下文章
EditText.getText().toString() 崩溃
java.lang.NullPointerException:尝试在空对象 2017 上调用虚拟方法 'android.text.Editable android.widget.EditText.ge
PhoneGap 应用程序 - JSONP 请求发生在浏览器中,但不在设备上(Android)
RxJava unsubscribeOn,递归调用不在正确的线程中
致命错误:在第 177 行调用 C:\apache\htdocs\phpmyadmin\libraries\php-gettext\gettext.inc 中的未定义函数 mb_detect_enco