アプリケーションがフォアの状態の時にブロードキャストを受け取るとポップアップを出力してブロードキャストを投げ、フォアでは無い場合とアプリケーションがキルされている場合にはポップアップを出力せず、ブロードキャストを投げたいです。
AndroidManufestファイルにregisterを書いてonReceiveで受け取ると、
・フォアの場合
・フォアでは無い場合
・アプリがキルされている場合
3つの状態全てで受け取ることができますが、ポップアップを出力するためのActivityにアクセスすることができません。
Activity側でregisterReceiverをするとアプリがキルされている際にonReceiveでブロードキャストを受け取ることができません。
onReceiveでcontextをもらっているのでgetApplicationContext()で条件をつければ行けそうなのですが、もっといい方法ないでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。