-1

正如标题所述,每当我尝试(在我的 java 类中)通过引导它设置 TextView 的文本来设置“strings.xml”中列出的字符串的文本时,我的程序崩溃,如果我删除该调用,那么程序运行良好. 下面是一个例子。

    MediaPlayer dus;
String Stat;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.main);
    final TextView T = (TextView) findViewById(R.id.Status);
    dus = MediaPlayer.create(DialUpDroidActivity.this, R.raw.dus);
    Timer timer;
    timer = new Timer();
    dus.start();
    Stat = getString(R.string.Dial);

    TimerTask TxtTimer = new TimerTask() {
        public void run() {
            T.setText(Stat);
        }
    };
    timer.schedule(TxtTimer, 7000);

}

所以你可以看到我试图做 T.setText(Stat); 但程序崩溃了。我试过 T.setTextView(R.string.Dial); 和 T.setTextView("Hello") 两种方法都崩溃了。我究竟做错了什么?

4

2 回答 2

0

你有没有初始化你的文本视图?

TextView T = (TextView)findViewById(R.id.yourId);
于 2011-07-28T09:39:31.247 回答
0

哪里

T = (TextView)findById(...)

? 利用

getString(R.string.XXX)
于 2011-07-28T09:40:11.103 回答