2

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

谢谢你。

4

2 回答 2

2

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

于 2012-09-27T09:50:08.040 回答
1

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

于 2012-11-30T17:03:48.100 回答