|
|
1
3
一个建议是在您的启动器活动或所需活动中取消注册,如下所示:
并实施
|
|
|
2
1
除了在应用程序类中使用广播接收器外,您可以为所有活动使用基类。并在基本活动中注册BR,然后向child提供回调。 由于活动具有严格的生命周期模型,因此最好在活动中使用运行时广播接收器,而不是应用程序类。
|
|
|
3
0
您应该在onPause()中使用unregisterReceiver(BroadcastReceiver receiver)来注销广播接收器。 例子:
|
|
|
4
0
我认为你应该使用
Benefits to use LocalBroadcastManager
|
|
|
5
0
尝试以下代码:
如果以编程方式注册接收器:
|
|
|
6
0
您实施
然后,您可以完全控制所有活动的生命周期,以执行诸如注销或注册接收器之类的操作。 我希望它能有所帮助 |
|
|
LukeFilewalker · Android O注册闹钟意图 8 年前 |
|
|
Zolo · BroadcastReceiver未从通知按钮获取数据 8 年前 |
|
|
Jono · AlarmManager setEexact()不工作 8 年前 |