当我注释掉计数器并用消息运行它时,它运行正常。但它不会显示整数。在我的研究中,我发现显示字符串的示例代码与显示整数之间没有区别。也许我可以在某处查看指南?或者也可以理解一个简单的答案。感谢。
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);
}
}
答案 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);
我的问题是文本框不够长,计数器落在隐藏的第二行上。
分享以防别人犯与我相同的错误。