アプリで Application クラスを拡張しました。そのクラスには、接続の変更を待機する BroadcastReceiver があります。完全な接続が失われると、特定のアクティビティが表示されます。ただし、アプリが「フォーカスされていない」(フォアグラウンドではない) 場合、そのアクティビティを表示したくありません。
ただし、Application クラスには onPause または onResume メソッドがありません。アプリが実行されている場合にのみ、このアクティビティを表示するにはどうすればよいですか? すべてのアクティビティに BroadcastReceiver が必要ですか (かなりの数があり、さまざまなアクティビティ クラス (Activity、ListActivity、FragmentActivity など) を拡張するため、それらすべてに対して拡張アクティビティを作成することはできません) 。アプリのアクティビティの 1 つがフォアグラウンドにある場合にのみ、アクションが実行される BroadcastReceiver を 1 つだけ持つことは可能ですか?