Android: я получаю сообщения о «Не могу создать обработчик внутри потока, который не вызвал Looper.prepare ()» после добавления ScoreNinja - PullRequest
1 голос
/ 20 мая 2010

Я получаю сообщения о «Не могу создать обработчик внутри потока, который не вызвал Looper.prepare ()», когда я добавил ScoreNinja в свое приложение для Android и выпустил его на рынок.

Похоже, что это происходит не всегда, так как в рекорде ScoreNinja много записей от пользователей.

Я искал в Интернете помощь, но нет четких указаний о том, что делать.

Я использовал код ScoreNinja точно так, как показано на веб-сайте Scoreninja.

Спасибо за любую помощь.

Дейв Б

Кстати, если у кого-то возникают проблемы с отображением в ScoreNinja только одного балла, проверьте, не установлен ли для режима запуска значение 'singleinstance' в вашем манифесте. Это исправило это для меня!

Ответы [ 2 ]

0 голосов
/ 30 июня 2010

См:

ScoreNinja вызывает java.lang.RuntimeException: не удается создать обработчик внутри потока, который не вызвал Looper.prepare ()

Исправлено, что я вызывал .show () в обычном режиме после окончания игрового потока.

0 голосов
/ 20 мая 2010

Убедитесь, что вы инициализируете все внутри методов жизненного цикла приложения (например, onCreate()), а не как статические конечные поля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...