为什么我不能使用方法为通用EditText设置文本?

时间:2014-03-20 12:21:45

标签: java android android-edittext settext

在我的代码中的几个地方,我使用了一种方法来设置视图的文本而不是直接设置它。我的意思是,而不是做:

editText.setText(myString);

我使用了如下方法:

public void setText(EditText editText, String myString) {
     editText.setText(myString);
}

(显然这看起来有点多余;我使用了这个,所以我可以检查字符串的属性,这可能会对我在某些情况下设置文本的方式产生一些影响。)

以这种方式使用方法似乎没有设置文本。这是为什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

获取元素的ID然后进行设置。 例如

 EditText editText=(EditText)findViewById(R.id.edittext_from_example);
 edtiText.setText("String");

此外,如果您想要,您可以编写单独的方法

它不知道用于设置字符串的editText。