onReceived()メソッドはUIスレッドで実行されますが、アプリケーションが終了すると、UIスレッドも停止する必要があります。理解できません。なぜアプリケーションが閉じられたときにBroadcastRecieverがインテントを受け取れるのですか?
答えて
あなたのマニフェストにBroadcastReceiver
を置くとします。あなたがそうした場合、それは常にアクティブになります。 あなたはそれが活動に結び付けることにしたい場合は、アプリであなたもアンドロイドでは、その登録を放送受信機を登録するときのでActivity
内のあなたの受信機を宣言し、registerReceiver
/unregisterReceiver
でonResume
/
を使用する場合があります。インテントがアプリに送信されると、Androidはアプリをレイズし、クラスから受信するコールバックメソッドを呼び出します。あなたのアプリがオフラインであっても呼び出されます。
A BroadcastReceiverは、ドキュメントのようにアプリケーションコンポーネント
です: アプリケーションコンポーネントは、Androidアプリの基本的なビルディングブロックです。各コンポーネントは、システムがあなたのアプリに入るための別のポイントです。
さらに具体的には ブロードキャストレシーバは、システム全体のブロードキャストアナウンスに応答するコンポーネントです。
ブロードキャストレシーバは、アプリケーションが終了してもブロードキャストアナウンスに応答するように設計されています。
アプリのproccessにバインドされているLocalBroadcastManager使用することができますaccrossアプリケーションannoucementを応答する必要がない場合:アプリケーションコンポーネントのhttps://developer.android.com/reference/android/support/v4/content/LocalBroadcastManager.html
より:https://developer.android.com/guide/components/fundamentals.html
- 1. アプリケーションが閉じられたときにTIME_SETブロードキャストを受信する
- 2. 閉じるandroid.provider.Settings別のアプリケーションから呼び出されたインテント
- 3. なぜアプリケーションが閉じられたときにSIGSEGVがクラッシュするのですか?
- 4. Socket.io:ハンドシェイク応答を受け取る前に接続が閉じられた
- 5. イオンモーダルが閉じられたり送信されたときにUIがフリーズするのはなぜですか?
- 6. アプリケーションが閉じられたときにAlarmManagerが起動されない
- 7. アプリケーションがIonic3で閉じられたときの通知
- 8. OutputStream.flush()が呼び出されたときにブラウザがデータを受け取らないのはなぜですか?
- 9. アプリが閉じられたときにサーバーからプッシュ通知を受信
- 10. fdが閉じられたときにepollから通知を受けますか?
- 11. ブートストラップのアラートが閉じられるのはなぜですか?
- 12. ボタンを押すとなぜダイアログボックスが閉じられますか?
- 13. ページが閉じられたときにリセットされないカウンタ
- 14. 複数のクラスが同じブロードキャスト受信者インテントを受け取ることができます
- 15. ノードjsアプリケーション停止コンソールが閉じられたとき
- 16. リストを受け取った後に「と」と「か」の結果が得られるのはなぜですか?
- 17. ストリームが閉じられたJava.io.IOExceptionに移動するのはなぜですか?
- 18. モーダルダイアログからのモーダルダイアログ - 秒が閉じられると閉じます - なぜですか?
- 19. アクティビティの戻るボタンを押した後にアプリケーションが閉じられたのはなぜですか?
- 20. アクティビティが閉じられて再開されたときのサービスコールバックを避ける
- 21. WebSocketがPlayで閉じられたときにActorRefを取得する
- 22. ホットキーを押したときにJavaFXアプリケーションがフォーカスを受け取れない
- 23. アプリケーションが閉じられたときにサービスを開始する方法
- 24. アプリケーションが閉じられたときにダイアログアクティビティをポップアップする方法
- 25. アプリケーションが閉じられたときにファイルを削除する方法
- 26. Spinnerのポップアップダイアログが閉じられたときにコールバックを取得するには?
- 27. html5リンクがクリックされたときに閉じられるWebSockets
- 28. QMainWindowが閉じられたときにQDialogを閉じる方法
- 29. インテント間でデータを渡すと、アプリが「予期せず閉じられる」
- 30. ウェブサイトが閉じられたときにコードを実行する
は、Androidアプリを提起、UIスレッドを開始してもアクティビティを開始しないかどうかを確認します。 – Bamboo