我有这个问题。我正在尝试TextView
从另一个线程更新我的,但它不让我。
我尝试了一堆不同的解决方案,但似乎都没有帮助。在我的 while 循环代码中,一直在打印“开始新循环”,但它并没有从那个继续runOnUiThread
。
谁能帮我弄清楚如何TextView
从另一个线程更新?
//second thread
protected void startKakkosThread() {
Thread t2 = new Thread() {
public void run() {
while (true) {
System.out.println("Started new loop");
runOnUiThread(new Runnable() {
@Override
public void run() {
try {
if(rullaavaNumero >= 0) {
rullaavaNumero--;
System.out.println(rullaavaNumero);
pelaajanPisteetTeksi.setText("" + rullaavaNumero);
sleep(1000);
}else{
rullaavaNumero = 9;
System.out.println(rullaavaNumero);
pelaajanPisteetTeksi.setText("" + rullaavaNumero);
sleep(1000);
}
}catch (InterruptedException e){
e.printStackTrace();
}
}
});
}
}
};
t2.start();
}