-1

У меня есть деятельность A.java, которая отправляет трансляцию и ей нужно дождаться, пока эта трансляция не будет зарегистрирована, а затем сделайте что-нибудь еще. Этот широковещательный приемник будет вызывать другую активность B.java и только отменить регистрацию широковещательного приемника, когда действие будет завершено.Android - Как прослушивать приемник вещания без регистрации?

Итак, мой вопрос заключается в том, как заставить A.java слушать трансляцию, незарегистрированную?

Чтобы быть более конкретным, это приложение A.java в приложениях A и B.java в приложении B. Я не могу понять способ общения между приложениями, но трансляция. Кто-нибудь имеет лучшую идею?

Спасибо!

+0

То, что вы описываете, не похоже на то, как предполагается использовать трансляции. Можете ли вы опубликовать некоторый код, чтобы проиллюстрировать, что вы делаете, и почему вам нужно это делать так? – Karakuri

+0

«Итак, мой вопрос заключается в том, как заставить A.java прослушать трансляцию без регистрации?» Невозможно слушать незарегистрированный BroadcastReceiver. – Vusal

+0

См. Обновленное описание вопроса. – Zip

ответ

0

Предлагаю вам пересмотреть поток приложений. Когда Activity A отправляет локальную широковещательную рассылку, Activity B может прослушивать и отправлять обратно другую трансляцию после выполнения задачи, которую она должна выполнить. Вам не нужно слушать, что широковещательные приемники незарегистрированы, так как вы должны отменить регистрацию в событии разрыва жизненного цикла (например, onStop).

+0

Это не общение в приложении, это на самом деле одно приложение отправляет в другое приложение – Zip

0

Неверная оценка. Вы не можете запускаться при «отмене регистрации» получателя.

Вы можете общаться между деятельностью IUN одной задачи либо путем вызова startActivityForResult() или startActivity() и передачи данных в Intent или посредством отправки данных в эфирном Intent с. Оставьте приемники зарегистрированными и прослушивающими и отправьте столько сообщений Intent s, сколько необходимо.

Смежные вопросы