setText(int resid)将文本更改为“false”

时间:2014-01-16 23:24:17

标签: android

我觉得自己像个白痴,它可能很简单,但我似乎无法让TextView的setText(int resid)功能起作用。

这是我的函数代码:

TextView t1=(TextView) findViewById(R.id.textView1);
TextView t2=(TextView) findViewById(R.id.textView2);
t1.setText(R.id.textView2);

我已经检查过使用带有字符串的setText找到了两个TextView,但是使用带有id的ID会一致地将目标TextView文本的值更改为“false”。

1 个答案:

答案 0 :(得分:0)

在这种情况下,资源ID是指String资源ID,例如R.string.your_string_name。你现在传递的是一个代表View的id的整数。这不起作用。

如果您想在t2中设置t1的文字,请执行

t1.setText(t2.getText());