Android:显示一个整数

Android:显示一个整数,android,textview,Android,Textview,当我对计数器进行注释并使用消息运行它时,它工作正常。但它不会显示整数。在我的研究中,我发现显示字符串的示例代码与显示整数的示例代码没有区别。也许有一个我可以复习的指南?或者一个简单的答案也将不胜感激。谢谢 package com.evorlor.testcode; import android.app.Activity; import android.os.Bundle; import android.text.method.ScrollingMovementMethod; import an

当我对计数器进行注释并使用消息运行它时,它工作正常。但它不会显示整数。在我的研究中,我发现显示字符串的示例代码与显示整数的示例代码没有区别。也许有一个我可以复习的指南?或者一个简单的答案也将不胜感激。谢谢

package com.evorlor.testcode;

import android.app.Activity;
import android.os.Bundle;
import android.text.method.ScrollingMovementMethod;
import android.widget.TextView;

public class SupWorld extends Activity {

    private String message;
    private int counter;

    /**
     * @param args
     */
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // TODO Auto-generated method stub

        message = "Sup world.";
        counter = 123;

        TextView text = new TextView(this);

        text.setTextSize(100);
        text.setMovementMethod(new ScrollingMovementMethod());
        // text.setText(message);
        text.setText(counter);

        setContentView(text);

    }

}
使用

而不是

text.setText(counter);
要在TextView中显示整数值,因为只接受字符串而不显示任何其他数据类型,请使用

而不是

text.setText(counter);

要在TextView中显示整数值,因为只接受字符串而不显示任何其他数据类型,这是正确的方法

text.setText(Integer.toString(counter)); 

这是正确的做法

text.setText(Integer.toString(counter)); 

我也有同样的问题。最后,这两种方法都很有效

text.setText("Remaining Attempts: " + String.valueOf(counter));
text.setText("Remaining Attempts: " + counter);
我的问题是文本框不够长,计数器落在隐藏的第二行


分享,以防别人犯我犯的同样错误。

我也有同样的问题。最后,这两种方法都很有效

text.setText("Remaining Attempts: " + String.valueOf(counter));
text.setText("Remaining Attempts: " + counter);
我的问题是文本框不够长,计数器落在隐藏的第二行


分享,以防其他人犯我犯的同样错误。

谢谢。)回答了我的问题。另一方面,有没有其他方法可以做到这一点?是的,我们有各种方法可以将整数转换为字符串(谢谢):回答了我的问题。另一方面…有没有其他方法可以做到这一点?是的,我们有各种方法可以将整数转换为字符串+1。这或
string.valueOf
,是最好的答案。使用
+
隐式创建一个
StringBuffer
对象以连接到
+1这或
String.valueOf
,是最佳答案。使用
+
隐式创建一个
StringBuffer
对象,以与
连接。