Android:显示整数

时间:2012-12-10 23:03:51

标签: android textview

当我注释掉计数器并用消息运行它时,它运行正常。但它不会显示整数。在我的研究中,我发现显示字符串的示例代码与显示整数之间没有区别。也许我可以在某处查看指南?或者也可以理解一个简单的答案。感谢。

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);

    }

}

3 个答案:

答案 0 :(得分:4)

这是正确的方法。

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

答案 1 :(得分:1)

使用

text.setText(""+counter);

而不是

text.setText(counter);

在TextView中显示整数值becuase TextView.setText(CharSequence text)只接受字符串不显示任何其他数据类型

答案 2 :(得分:0)

我有同样的问题。最后,这两个都工作正常。

text.setText("Remaining Attempts: " + String.valueOf(counter));
text.setText("Remaining Attempts: " + counter);

我的问题是文本框不够长,计数器落在隐藏的第二行上。

分享以防别人犯与我相同的错误。