将值分配给textview而不使用最终字符串

时间:2013-06-15 01:55:37

标签: java android xml textview final

我在设置textview值时遇到了问题。

String ID="";
......(code to assign ID values)

TextView textViewToChange = (TextView) v.findViewById(R.id.textview1);

textViewToChange.setText(ID);

我收到错误,让ID更改为final。 但ID是可变的,不能是最终的。 我尝试使用EditText而不是TextView,但遇到了同样的问题。

有什么建议吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

我猜你在一些匿名的内部类中使用你的变量所以它必须是final。但它是可变的,所以它不能是final。这可以通过使用大小为1的final 数组来解决。

final String[] ID= new String[1];
ID[0] = //assignment logic
...
textViewToChange.setText(ID[0]);

因此IDfinal,但您可以更改数组中的值。