全球广播接收器(Android)

时间:2012-09-27 09:45:16

标签: android broadcastreceiver

我有一个包含多个活动的应用程序,我希望在手机上线时收到通知(无论用户参与哪个活动都无关紧要)。我找到了一个广播接收器,但是我想知道是否有办法只宣告一次这个BroadcastReceiver,我想避免将代码放在每个活动中(我有超过20个活动! )。

谢谢。

2 个答案:

答案 0 :(得分:2)

创建一个 抽象类 extends Activity并在那里定义广播接收器实现。稍后,修改您的活动类以扩展类。

答案 1 :(得分:1)

与文档一样,如果我们在清单文件中声明广播接收器,那么它会自动在后面运行。 现在你需要处理接收器的onReceive()方法。 另一种方法是你创建一个单独的java类并导入到任何你想要的地方。