我有一个 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();
这是影响这个文本视图的所有代码。有任何想法吗?