我在我的应用程序中扩展了 Application 类。在那个类中,我有一个等待连接更改的 BroadcastReceiver。如果完全连接丢失,我将显示特定活动。但是,如果应用程序不是“焦点”(不在前台),我不想显示该活动。
但是,Application 类没有 onPause 或 onResume 方法。仅当应用程序正在运行时,我如何才能显示此活动?我是否必须在我的所有活动中都有一个 BroadcastReceiver(其中有很多,我不能为所有活动创建扩展活动,因为它们扩展了不同的活动类(活动、ListActivity、FragmentActivity 等)。 是吗?当且仅当应用程序的活动之一在前台时,是否可能只有一个 BroadcastReceiver 采取行动?