【问题标题】:BroadcastReceiver: Activities get data from a Broadcast ActivityBroadcastReceiver:活动从广播活动中获取数据
【发布时间】:2012-05-28 07:00:54
【问题描述】:

我有 ActivityA 可以打开/关闭 BroadcastReceiver。当 ActivityA 打开/注册 BroadcastReceiver 时,其他活动能否获得广播?我不希望每个活动都注册一个 BroadcastReceiver,有什么办法吗?当我退出 ActivityA 时,我不会取消注册 broadcastTest。

在我的 ActivityA 我有这个

    private BroadcastReceiver broadcastTest = new BroadcastReceiver() {
            @Override
            public void onReceive(Context context, Intent intent) {
                // broadcast something here
           }
   }

例如 ActivityB 将如何获得广播?

【问题讨论】:

    标签: android broadcastreceiver


    【解决方案1】:

    你想要的是一个进程范围的广播接收器。所以我认为你应该在你的应用程序对象中注册/注销你的广播接收器。或者您可以在您的 AndroidManifest.xml 中声明它,然后接收方决定是否响应该广播事件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-10
      • 1970-01-01
      相关资源
      最近更新 更多