我觉得自己像个白痴,它可能很简单,但我似乎无法让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”。
答案 0 :(得分:0)
在这种情况下,资源ID是指String
资源ID,例如R.string.your_string_name
。你现在传递的是一个代表View的id的整数。这不起作用。
如果您想在t2
中设置t1
的文字,请执行
t1.setText(t2.getText());