Как я уже сказал, пожалуйста, опишите больше ваших потребностей и целей, которые вы хотите достичь.
я возникли проблемы с пониманием, как использоватьLooper
prepare()
/loop()
/quit()
логика.
У меня есть три потока: один - поток пользовательского интерфейса, один - поток логики игры, а последний - поток сетевого взаимодействия (фоновый поток, живет только во время использования).
Поток игры имеет много зависимостей от результатов сетевых вызовов, поэтому я хотел раскрутить сетевой поток из потока игры и получитьHandler
опубликовать результат обратно.
Конечно, поскольку поток пользовательского интерфейса не участвует, мне нужно позвонитьLooper.prepare()
... где-то. Я думал, что это должно быть вызвано в ветке игры, но я не могу этого сделать, потому чтоloop()
берет это на себя.
Как мне отправлять сообщения в ветку игры из сетевой ветки с помощью моего обработчика?