Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个包含多个活动的应用程序,我希望在手机上线时收到通知(无论用户在哪个活动中)。我找到了一个广播接收器来做这件事,但我想知道是否有办法只声明这个广播接收器一次,我想避免将代码放在每个活动中(我有超过 20 个活动! )。
谢谢你。
创建一个父 抽象类,extends Activity并在那里定义广播接收器实现。稍后,修改您的活动类以扩展该父类。
extends Activity
如文档中所示,如果我们在清单文件中声明广播接收器,那么它会自动运行在后面。问题是现在您需要处理接收者的 onReceive() 方法。另一种方法是创建一个单独的 java 类并在任何你想要的地方导入。