1. ホーム
  2. android

[解決済み] BroadcastReceiver.onReceiveは常にUIスレッドで実行されるのでしょうか?

2022-08-07 08:18:31

質問

自分のアプリで、カスタム BroadcastReceiver を作成し、それを Context に手動で登録します。 Context.registerReceiver . また AsyncTask を経由して Notifier-Intents をディスパッチしています。 Context.sendBroadcast . インテントは非UIワーカスレッドから送信されますが、どうやら BroadcastReceiver.onReceive (は常にUIスレッドで実行されるようです(これは私にとって良いことです)。これは保証されていますか、または私はそれに依存しないほうがよいですか?

どのように解決するのですか?

<ブロッククオート

BroadcastReceiver.onReceiveは常にUIスレッドで実行されるのでしょうか?

はい、そうです。