在我的代码中的几个地方,我使用了一种方法来设置视图的文本而不是直接设置它。我的意思是,而不是做:
editText.setText(myString);
我使用了如下方法:
public void setText(EditText editText, String myString) {
editText.setText(myString);
}
(显然这看起来有点多余;我使用了这个,所以我可以检查字符串的属性,这可能会对我在某些情况下设置文本的方式产生一些影响。)
以这种方式使用方法似乎没有设置文本。这是为什么?
谢谢!
答案 0 :(得分:1)
获取元素的ID然后进行设置。 例如
EditText editText=(EditText)findViewById(R.id.edittext_from_example);
edtiText.setText("String");
此外,如果您想要,您可以编写单独的方法
它不知道用于设置字符串的editText。