Возможно ли, что трансляция работает в потоке (только broadcastReceiver)? Насколько я знаю, это невозможно сделать, если нет способа сохранить поток в живых (даже жесткая работа не работает). Пожалуйста, поправьте меня, если я ошибаюсь.Android - BroadcastReceiver внутри потока
Это то, что я хочу сделать: у меня есть клиент и серверная программа, которая работает, не зная, когда кто-нибудь из них будет готов. Клиент будет продолжать отправлять запрос на сервер и в то же время отслеживать ответ с сервера. Получив ответ от сервера, это означает, что сервер подключен к сети.
Я попытался использовать поток (на клиенте), чтобы продолжить отправку запроса на сервер с периодическим сном. А затем попросите основной поток клиента выполнить цикл while с периодическим сном (надеясь поймать ответ, когда есть трансляция с сервера). К сожалению, это не работает.
Клиентский поток был проверен для отправки запроса, сервер отправил ответ, но по какой-то причине основной поток клиента ничего не получает. Выполнение трансляции на сервере и на клиенте проверено на работу, так что это не проблема.
У кого-нибудь есть лучшее решение для этой проблемы?
Я не думаю, что вы понимаете, какие вещательные приемники есть. Они не «бегут» так, как вы думаете. Они асинхронны. Пожалуйста, объясните вашу ситуацию лучше. Вы пытаетесь зарегистрировать его в потоке? Вы пытаетесь отправить трансляцию в потоке – Falmarri
Я пытаюсь зарегистрировать широковещательный приемник внутри потока. Итак, я могу транслировать и получать трансляцию с этого потока. Мне нужен способ сделать поток живым до тех пор, пока мне нужно использовать широковещательный приемник и позже уничтожить поток, когда я им больше не нужен. – lwijono