Особенности использования Looper.prepare () в Android

У меня проблемы с пониманием того, как использовать Looper prepare () / цикл () / логика выхода () .

У меня есть три потока: один - поток пользовательского интерфейса, второй - поток игровой логики, а последний - поток сетевого взаимодействия (фоновый поток, живет только во время использования).

Игровой поток имеет много зависимостей от результатов сетевых вызовов, поэтому я хотел отделить сетевой поток от игрового потока и Handler отправить результат обратно.

Конечно, поскольку поток пользовательского интерфейса не задействован, мне нужно вызвать Looper.prepare () ... где-нибудь. Я думал, что это должно быть вызвано в потоке игры, но я не могу этого сделать, потому что его берет на себя loop () .

Как мне отправить сообщение обратно в поток игры из сетевого потока с помощью мой обработчик?

6
задан lucian.pantelimon 12 August 2013 в 16:03
поделиться