textView (tvCurrentBeat と呼ばれる) を持っていますが、setText() を使用しようとすると、起動時にアプリがクラッシュします。このコード行を削除すると、アプリは正常に動作します。
XML コード:
<TextView
android:id="@+id/tvCurrentBeat"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/ivDividerMiddle"
android:layout_below="@+id/ivDividerMiddle"
android:layout_marginTop="10dp"
android:text="Current Beat:"
android:textColor="#ffffff"
android:textAppearance="?android:attr/textAppearanceLarge" />
変数の初期化:
tvCurrentBeat = (TextView) findViewById(R.id.tvCurrentBeat);
その他のコード:
new Thread() {
@Override
public void run() {
// TODO Auto-generated method stub
super.run();
while (true) {
if (metronomeOn) {
metronome = new Metronome(10000);
metronome.play();
metronomeOn = false;
}
tvCurrentBeat.setText("Current Beat: ");
}
}
}.start();
これは、このテキストビューに影響を与えるすべてのコードです。何か案は?