【问题标题】:Broadcast Receiver set for whole application为整个应用程序设置的广播接收器
【发布时间】:2014-10-04 05:53:35
【问题描述】:

我有 2 项活动 - 主要活动和第二项活动 单击按钮时,主要活动切换到第二个活动。

我在主要活动中实现了蓝牙广播接收器,它只适用于主要活动。我如何声明整个应用程序的接收者,我还必须能够取消注册整个应用程序的 onPause 方法。

【问题讨论】:

    标签: android bluetooth broadcast


    【解决方案1】:

    您是否使用清单文件注册接收器来实现它?如果是,它将适用于整个系统。即即使您的应用程序未启动,on receive() 中的代码也会被触发。此功能用于完全从android系统启动启动应用程序。否则,您可以通过在代码本身中注册来实现广播接收器。然后在 create() 或 resume() 中注册接收器并在活动的 onPause() 方法中取消注册它。在你的情况下,在你的两个活动中都这样做。

    【讨论】:

      【解决方案2】:

      为此,您必须在每个活动中注册广播接收器并在 onPause() 中取消注册。

      例如,您可以点击此链接: http://www.compiletimeerror.com/2013/03/android-broadcast-receiver-in-detail.html#.VC-TuRanHIU

      但是你要进入整个应用程序,你必须在每个活动中都这样做

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-12
        相关资源
        最近更新 更多