TextView.setText(int resid)

时间:2013-09-26 09:53:03

标签: java android

假设我想要一个textview显示5。

我假设我可以使用TextView.setText(5)。

但是在上面的例子中,编译器会查找资源ID 5而不是整数5。

如果我真的想显示“整数”,我该怎么办?

4 个答案:

答案 0 :(得分:5)

TextView.setText(Integer.toString(5))

转换为字符串

答案 1 :(得分:2)

您需要将其强制转换为String(现在编译器不会将其解释为资源):

TextView.setText(5 + "").
TextView.setText(String.valueOf(5));
TextView.setText(Integer.toString(5));

答案 2 :(得分:1)

TextView.setText(new Integer(5).toString());

答案 3 :(得分:1)

嗯,你实际上有5(5)个选择,但前2个是最常见的。

setText

1)txtTextView.setText(String.valueOf(5)) // or Integers's equivalent

2)textTextView.setText(R.string.value_of_5) // this would be an int value declared in strings.xml