【发布时间】:2013-09-26 09:53:02
【问题描述】:
假设我想要一个 textview 显示 5。
我假设我可以使用 TextView.setText(5)。
但在上述情况下,编译器会寻找资源 id 5 而不是整数 5。
如果我真的想显示“整数”该怎么办?。
【问题讨论】:
假设我想要一个 textview 显示 5。
我假设我可以使用 TextView.setText(5)。
但在上述情况下,编译器会寻找资源 id 5 而不是整数 5。
如果我真的想显示“整数”该怎么办?。
【问题讨论】:
TextView.setText(Integer.toString(5))
转换成字符串
【讨论】:
您需要将其转换为字符串(现在编译器不会将其解释为资源):
TextView.setText(5 + "").
TextView.setText(String.valueOf(5));
TextView.setText(Integer.toString(5));
【讨论】:
TextView.setText(new Integer(5).toString());
【讨论】:
嗯,您实际上有 5(五)个选择,但前 2 个是最常见的。
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
【讨论】: