Java TextView.setText(int resid)

Java TextView.setText(int resid),java,android,Java,Android,假设我希望文本视图显示5 我想我可以使用TextView.setText5 但在上述情况下,编译器将查找资源id 5,而不是整数5 如果我真的想显示整数,我该怎么办 TextView.setText(Integer.toString(5)) 转换为字符串您需要立即将其转换为字符串编译器不会将其解释为资源: TextView.setText(5 + ""). TextView.setText(String.valueOf(5)); TextView.setText(Integer.toStrin

假设我希望文本视图显示5

我想我可以使用TextView.setText5

但在上述情况下,编译器将查找资源id 5,而不是整数5

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

TextView.setText(Integer.toString(5))

转换为字符串

您需要立即将其转换为字符串编译器不会将其解释为资源:

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

实际上你有五种选择,但前两种是最常见的

1 txtTextView.setTextString.valueOf5//或整数的等效值


2 textView.setTextR.string.value_of_5//这将是一个在strings.xml中声明的int值

无效字符串连接的可能重复项。。。String.valueOf5会更好。。。无意冒犯@古纳:你说得对,我已经添加了另一种可能的方法。
TextView.setText(new Integer(5).toString());