ui_3k1
Gesperrt
- 197
Guten Morgen,
ich wollte mich mal erkundigen, ob jemand hilfreiches Material zum Thema "Threads" kennt.
Irgendwie hat die Sache bei mir immer noch nicht "klick" gemacht.
Hintergrund: Bei mir läuft der Thread um eine Game-Loop laufen zu lassen - wenn das Spiel beendet ist (davor bestand eine online Verbindung zu einem Google-Play-Raum), rufe ich "leaveRoom" auf und es kommt immer der selbe Fehler. Die Methode leaveRoom habe ich an verschiedenen Stellen versucht aufzurufen - leider bringt das keinen Unterschied - auch nicht was die Fehlermeldung angeht.
Der Auszug aus Logcat bringt mich dementsprechend auch nicht großartig weiter...
Was mich dann wieder zu folgendem Link brachte: java - Android - ViewRootImpl$CalledFromWrongThreadException - Stack Overflow
Trotzdem sehe ich nicht wirklich eine Parallele zu meinem Problem :-/
Irgendwie fehlts mir da an Background und deswegen suche ich nach geeigneter Lektüre.
ich wollte mich mal erkundigen, ob jemand hilfreiches Material zum Thema "Threads" kennt.
Irgendwie hat die Sache bei mir immer noch nicht "klick" gemacht.
Hintergrund: Bei mir läuft der Thread um eine Game-Loop laufen zu lassen - wenn das Spiel beendet ist (davor bestand eine online Verbindung zu einem Google-Play-Raum), rufe ich "leaveRoom" auf und es kommt immer der selbe Fehler. Die Methode leaveRoom habe ich an verschiedenen Stellen versucht aufzurufen - leider bringt das keinen Unterschied - auch nicht was die Fehlermeldung angeht.
Der Auszug aus Logcat bringt mich dementsprechend auch nicht großartig weiter...
Code:
06-14 06:15:01.140: D/MyMain(16723): Leaving room.
06-14 06:15:01.145: W/dalvikvm(16723): threadid=11: thread exiting with uncaught exception (group=0x41994ce0)
06-14 06:15:01.150: E/AndroidRuntime(16723): FATAL EXCEPTION: Thread-1608
06-14 06:15:01.150: E/AndroidRuntime(16723): Process: de.clevercomputing.shootank, PID: 16723
06-14 06:15:01.150: E/AndroidRuntime(16723): android.view.ViewRootImpl$CalledFromWrongThreadException:[COLOR=Red] Only the original thread that created a view hierarchy can touch its views.[/COLOR] [B]<- hier vermute ich den Fehler[/B]
06-14 06:15:01.150: E/AndroidRuntime(16723): at android.view.ViewRootImpl.checkThread(ViewRootImpl.java:6094)
06-14 06:15:01.150: E/AndroidRuntime(16723): at android.view.ViewRootImpl.requestLayout(ViewRootImpl.java:824)
06-14 06:15:01.150: E/AndroidRuntime(16723): at android.view.View.requestLayout(View.java:16438)
06-14 06:15:01.150: E/AndroidRuntime(16723): at android.view.View.setLayoutParams(View.java:10585)
06-14 06:15:01.150: E/AndroidRuntime(16723): at android.view.WindowManagerGlobal.updateViewLayout(WindowManagerGlobal.java:282)
06-14 06:15:01.150: E/AndroidRuntime(16723): at android.view.WindowManagerImpl.updateViewLayout(WindowManagerImpl.java:74)
06-14 06:15:01.150: E/AndroidRuntime(16723): at android.app.Activity.onWindowAttributesChanged(Activity.java:2329)
06-14 06:15:01.150: E/AndroidRuntime(16723): at android.view.Window.setFlags(Window.java:759)
06-14 06:15:01.150: E/AndroidRuntime(16723): at android.view.Window.clearFlags(Window.java:725)
06-14 06:15:01.150: E/AndroidRuntime(16723): at de.clevercomputing.shootank.MyMain.stopKeepingScreenOn(MyMain.java:702)
06-14 06:15:01.150: E/AndroidRuntime(16723): at de.clevercomputing.shootank.MyMain.leaveRoom(MyMain.java:359)
06-14 06:15:01.150: E/AndroidRuntime(16723): at de.clevercomputing.shootank.GameLoop.run(GameLoop.java:66)
Trotzdem sehe ich nicht wirklich eine Parallele zu meinem Problem :-/
Irgendwie fehlts mir da an Background und deswegen suche ich nach geeigneter Lektüre.
Zuletzt bearbeitet: