我有2项活动 - 主要活动和第二项活动 主要活动在单击按钮时切换到第二个活动。
我在主要活动中实现了蓝牙广播接收器,它只适用于主要活动。如何为整个应用程序声明接收器,我也必须能够在整个应用程序的onPause方法上取消注册。
答案 0 :(得分:1)
您是否使用清单文件注册接收器来实现它?如果是的话,它将适用于整个系统。即使你的应用程序没有运行,on receive()内部的代码也会被触发。这个功能是完全用来从android系统启动启动一个应用程序。否则,你可以通过在代码本身中注册它来实现广播接收器。然后在create()或resume()&中注册接收器。在onPause()活动方法中取消注册它。在你的情况下,在你的两个活动中都这样做。
答案 1 :(得分:0)
为此,您必须在每个活动和onPause()中注册广播接收器,取消注册。
例如,您可以点击此链接: http://www.compiletimeerror.com/2013/03/android-broadcast-receiver-in-detail.html#.VC-TuRanHIU
但是要进入整个应用程序,你必须在每个活动中进行