ScoreNinja Ursachen java.lang.RuntimeException: Can ' T create handler inside thread, der nicht genannt Looper.prepare()

Ich versuche, fügen Sie ScoreNinja, die globalen high-score-system, auf meinem Android-Spiel, und es funktioniert, wenn ich laden Sie es auf meinem Handy, aber wenn ich Los in die wilden, ich hab crash-Berichte, die sagen:

java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()

Hier ist ein Teil der call-stack:

android.os.Handler.<init>(Handler.java:121)
android.app.Dialog.<init>(Dialog.java:99)
android.app.AlertDialog.<init>(AlertDialog.java:65)
android.app.AlertDialog.<init>(AlertDialog.java:61)
android.app.AlertDialog$Builder.create(AlertDialog.java:797)
android.app.AlertDialog$Builder.show(AlertDialog.java:812)
com.scoreninja.adapter.ScoreNinjaAdapter.show(ScoreNinjaAdapter.java:136)
com.scoreninja.adapter.ScoreNinjaAdapter.show(ScoreNinjaAdapter.java:99)

Dachte ich, dass der Haupt-thread hatte prepare() automatisch aufgerufen, und wenn nicht, warum würde es funktionieren, für mich aber nicht jemand anderes?

InformationsquelleAutor cstack | 2010-04-08

Schreibe einen Kommentar