【发布时间】:2014-10-04 05:53:35
【问题描述】:
我有 2 项活动 - 主要活动和第二项活动 单击按钮时,主要活动切换到第二个活动。
我在主要活动中实现了蓝牙广播接收器,它只适用于主要活动。我如何声明整个应用程序的接收者,我还必须能够取消注册整个应用程序的 onPause 方法。
【问题讨论】:
标签: android bluetooth broadcast
我有 2 项活动 - 主要活动和第二项活动 单击按钮时,主要活动切换到第二个活动。
我在主要活动中实现了蓝牙广播接收器,它只适用于主要活动。我如何声明整个应用程序的接收者,我还必须能够取消注册整个应用程序的 onPause 方法。
【问题讨论】:
标签: android bluetooth broadcast
您是否使用清单文件注册接收器来实现它?如果是,它将适用于整个系统。即即使您的应用程序未启动,on receive() 中的代码也会被触发。此功能用于完全从android系统启动启动应用程序。否则,您可以通过在代码本身中注册来实现广播接收器。然后在 create() 或 resume() 中注册接收器并在活动的 onPause() 方法中取消注册它。在你的情况下,在你的两个活动中都这样做。
【讨论】:
为此,您必须在每个活动中注册广播接收器并在 onPause() 中取消注册。
例如,您可以点击此链接: http://www.compiletimeerror.com/2013/03/android-broadcast-receiver-in-detail.html#.VC-TuRanHIU
但是你要进入整个应用程序,你必须在每个活动中都这样做
【讨论】: