Próbuję uruchomić pętlę for w każdym sekundzie. Pętla zmienia coś w widoku za każdym razem, gdy jest wywoływana , ale zmiany są dokonywane przez inną klasę, np. Prędkościomierz.Android "Tylko oryginalny wątek, który utworzył hierarchię widoku, może dotykać swoich widoków." Błąd w pętli for
Thread thread=new Thread(){
@Override
public void run() {
float i;
try {
for (i = 0; i <= 100; i++) {
Speedometer1.onSpeedChanged(Speedometer1.getCurrentSpeed(i) + 8);
Speedometer2.onSpeedChanged(Speedometer2.getCurrentSpeed(i) + 8);
Speedometer3.onSpeedChanged(Speedometer3.getCurrentSpeed(i) + 8);
Speedometer4.onSpeedChanged(Speedometer4.getCurrentSpeed(i) + 8);
Speedometer5.onSpeedChanged(Speedometer5.getCurrentSpeed(i) + 8);
Speedometer6.onSpeedChanged(Speedometer6.getCurrentSpeed(i) + 8);
sleep(500);
}
}
catch (InterruptedException e)
{e.printStackTrace();}
}
};thread.start();
patrz [Android „ Tylko oryginalny wątek, który utworzył hierarchię widoku, może dotykać jej widoków. "] (Http://stackoverflow.com/questions/5161951/android-only-the-original-thread-that-created-a-view-hierarchy-can -touch-it-vi) –