Создание нового объекта из цикла Android update () - PullRequest
0 голосов
/ 06 февраля 2012

Я пытаюсь создать игру для Android, но у меня проблемы с одной частью. Я начал с примера проекта Android LunarLander, поэтому вместо вставки своего запутанного кода я просто выделю соответствующий раздел в примере кода . В методе updatePhysics я пытаюсь создать новый FlyingObject (класс, который я создал). Я получаю эту ошибку для строки, где я пытаюсь создать FlyingObject:

E/AndroidRuntime(201): Uncaught handler: thread Thread-9 exiting due to uncaught exception
E/AndroidRuntime(201): java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()

Я гуглил и не могу понять, как я могу динамически создавать объекты в моей игре.

Любая помощь будет принята с благодарностью. Спасибо!

1 Ответ

1 голос
/ 06 февраля 2012

Ну, эта ошибка в основном возникает, когда вы пытаетесь обновить пользовательский интерфейс из не-пользовательского потока. Поэтому, вероятно, используйте Handler или runOnUiThread() для обновления вашего потока пользовательского интерфейса из потока, не являющегося пользовательским интерфейсом.

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