2011-07-28 1 views
-1

タイトルの状態として、いつでも(私のJavaクラスで)TextViewのsettextに、 "strings.xml"にリストされた文字列のテキストを設定することで試してみると、プログラムがクラッシュします。うまく動作します。以下は例です。Android/Javaでは、文字列IDのHELPを入力してテキストを変更しています!

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")両方のメソッドがクラッシュしました。私は間違って何をしていますか?

+0

質問をする前に一度確認してください。 –

+0

私は...無能な人と呼んでいます。 – n0denine

答えて

0

あなたのテキストビューを初期化しましたか?

TextView T = (TextView)findViewById(R.id.yourId); 
+0

はい、私が行っていることをやろうとすると、複数の方法で投稿したコードが書き換えられました。 – n0denine

0

どこ

T = (TextView)findById(...) 

のですか? 使用

getString(R.string.XXX) 
関連する問題