我有一个包含多个活动的应用程序,我希望在手机上线时收到通知(无论用户参与哪个活动都无关紧要)。我找到了一个广播接收器,但是我想知道是否有办法只宣告一次这个BroadcastReceiver,我想避免将代码放在每个活动中(我有超过20个活动! )。
谢谢。
答案 0 :(得分:2)
创建一个父 抽象类 extends Activity
并在那里定义广播接收器实现。稍后,修改您的活动类以扩展父类。
答案 1 :(得分:1)
与文档一样,如果我们在清单文件中声明广播接收器,那么它会自动在后面运行。 现在你需要处理接收器的onReceive()方法。 另一种方法是你创建一个单独的java类并导入到任何你想要的地方。