调用getText()不在Android应用程序中编译

别裁伪体亲风雅,转益多师是汝师。这篇文章主要讲述调用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()不在Android应用程序中编译】方法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());

    推荐阅读