E
elTorro
Neues Mitglied
- 0
Hi,
Ich habe folgendes Problem, ich möchte das UI anzeigen lassen, im Hintergrund läuft ein code, dieser soll aber kurz warten und dann weiter ausgeführt werden. Es handelt sich um ein Spiel, das warten hat den Sinn, dass man sieht was der CPU-Gegner tut. Für den PC hatte ich das ganze schon implementiert. Ohne CPU funktioniert das ganze.
Hier mal der Code der für Android nicht funktioniert.
Zur übersicht hab ich einiges entfernt. Wenn ich diesen Code ausführe stürzt die App ab.
Es wäre toll, wenn jemand einen Hinweis, noch besser eine Lösung, für mich hätte.
Da ich auch gegoogelt habe bin ich auf Handler, postDelay(), postInvalidate() gestoßen und hab auch einiges versucht aber nichts hat zum erfolg geführt.
LG
Ich habe folgendes Problem, ich möchte das UI anzeigen lassen, im Hintergrund läuft ein code, dieser soll aber kurz warten und dann weiter ausgeführt werden. Es handelt sich um ein Spiel, das warten hat den Sinn, dass man sieht was der CPU-Gegner tut. Für den PC hatte ich das ganze schon implementiert. Ohne CPU funktioniert das ganze.
Hier mal der Code der für Android nicht funktioniert.
Zur übersicht hab ich einiges entfernt. Wenn ich diesen Code ausführe stürzt die App ab.
Code:
public class Waiter extends Thread {
public Waiter(){
super();
}
public void run(){
//warten für 2 sekunden
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//code weiter ausführen-UI Elemente werden neu gesetzt
}
public void start(){
this.start();
}
}
Es wäre toll, wenn jemand einen Hinweis, noch besser eine Lösung, für mich hätte.
Da ich auch gegoogelt habe bin ich auf Handler, postDelay(), postInvalidate() gestoßen und hab auch einiges versucht aber nichts hat zum erfolg geführt.
LG