TextView中的整数值
我怎样才能在TextView中显示整数值?
当我尝试,我得到一个错误android.content.res.Resources$NotFoundException: String resource ID 
 TextView tv = new TextView(this); tv.setText("" + 4); 
 TextView tv = new TextView(this); tv.setText(String.valueOf(number)); 
要么
 tv.setText(""+number); 
如果你想要它显示在你的布局,你应该
例如:
在activity.XML文件上
 <TextView android:id="@+id/txtExample" android:layout_width="wrap_content" android:layout_height="wrap_content"/> 
在activity.java文件中
 final TextView txtValue = (TextView) findViewById(R.id.txtExample); txtValue.setText(Integer.toString(numberYouWant)); 
  在XML文件的第一行中,您可以看到: "android:"id=@+id/txtExample" 
 这就是您在.java文件中为findViewById(R.id.txtExample)更改id的位置 , 
希望我自己清楚,我只是跟这个解释一下,因为很多时候人们似乎都知道“.setText()”方法,他们只是不能改变“UI”中的文本。
替代方法:
  TextView tv = new TextView(this); tv.setText(Integer.toString(integer)); 
考虑使用具有适当格式规范(%d或%f)的String#格式。
 int value = 10; textView.setText(String.format("%d",value); 
这将正确处理分数分隔符和区域特定的数字
 example.setText("" + 4); 
这对我来说,当我想和
 String s = Integer.toString(10); 
 然后setText(s) 
对于某些人来说,使用Integer对象可能会更清洁,所以您可以直接在对象上调用toString():
 Integer length = my_text_view.getText().getLength(); counter_text_view.setText( length.toString() ); 
 int= Integer.toString(54); tv.setText(txv);