【发布时间】:2014-03-20 12:21:45
【问题描述】:
在我的代码中的几个地方,我使用了一种方法来设置视图的文本,而不是直接设置它。我的意思是,而不是做:
editText.setText(myString);
我使用的方法如下:
public void setText(EditText editText, String myString) {
editText.setText(myString);
}
(显然这看起来有点多余;我使用它是为了检查字符串的属性,这些属性可能会对我在某些情况下如何设置文本产生一些影响。)
以这种方式使用方法似乎不会设置文本。这是为什么呢?
谢谢!
【问题讨论】:
-
这是因为它会将文本设置为传递的变量而不是声明的变量,variable = editext
-
我认为传递给该方法的是对该 editText 的引用,因此对该引用执行的任何操作都应该影响最初声明的变量?
-
我没有看到您发布的代码有任何问题,问题一定出在其他地方。到底出了什么问题?
-
嗯,刚刚做了另一个测试,看来你是对的。我认为我尝试输入的变量出于某种原因为空。
-
@Rat-a-tat-a-tatRatatouille 你应该看看this。
标签: java android android-edittext settext