将TextView更改为Int值

问题描述:

我想要做的是将TextView的文本更改为整数的文本,以便在显示时页面将显示数字。将TextView更改为Int值

目前,TextView表示“VALUEFROMfirstResult”。我想把它改成firstResult的整数,例如如果生成的整数是23,那么TextView将会说23而不是前面提到的。

public class Second extends Activity{ 

    TextView reslt; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     // TODO Auto-generated method stub 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.second); 
    } 

    public static void insert(int firstResult2) { 
     // TODO Auto-generated method stub 
     reslt = (TextView) findViewById(R.id.tvResult); 

我该怎么做?

或者

reslt.setText(firstResult2 + ""); 
+0

我认为这个指令将在内存中创建3串 “”,firstResult2的rappresentation作为字符串和串联。所以我的解决方案好一点,因为在内存中创建只有一个字符串 – StErMi 2012-01-08 16:44:29

+0

工作就像一个魅力!它不允许非静态插入静态,所以我改变了“TextView reslt;”到“静态TextView reslt;” – MiKenning 2012-01-08 19:10:22

+0

也想想StErMi,只是想增加另一个选项。 – Dante 2012-01-08 22:42:35

很简单:

reslt.setText(String.valueOf(firstResult2));