1

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

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

    }

}
4

3 回答 3

4

这是正确的做法。

text.setText(Integer.toString(counter)); 
于 2012-12-10T23:07:40.757 回答
1

采用

text.setText(""+counter);

代替

text.setText(counter);

在 TextView 中显示整数值,因为TextView.setText(CharSequence text)仅接受字符串以显示不显示任何其他数据类型

于 2012-12-10T23:04:43.783 回答
0

我有同样的问题。最后,这两个都工作得很好。

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

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

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

于 2018-11-03T06:25:09.890 回答