Android:指定动作后未收到广播

保罗·沃伊塔切克

我正在研究几个小时的问题。

我只是想从一个活动向另一个活动发送广播。我通过以下方式发送活动A中的广播:

Intent i = new Intent("test");
i.setAction("testaction");
sendBroadcast(i);

并通过以下方式在活动B中收到它:

private BroadcastReceiver updateGUIReceiver = new BroadcastReceiver() {
@Override
    public void onReceive(Context context, Intent intent) {
        Log.e("test", "test")
        intent.getAction().equals(("testaction")){
        ...
        }
    }
}

....

registerBroadcastreceiver(updateGUIReceiver);

但是,如果我指定操作,接收方将永远不会被调用。如果我不这样做(取消注释),则不会接收到广播以及附加的附加内容,并且效果很好。

raybaybay

在您的接收器活动中,更改行

registerBroadcastreceiver(updateGUIReceiver);

IntentFilter filter = new IntentFilter();
filter.addAction("testaction");
registerReceiver(updateGUIReceiver, filter);

希望对您有所帮助!:D

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

指令未收到广播

来自分类Dev

Android:从未收到广播ACTION_MY_PACKAGE_REPLACED

来自分类Dev

Android广播接收器未收到意图

来自分类Dev

即使在手动启动应用程序后也未收到 BOOT_COMPLETED 广播

来自分类Dev

因意图呼叫而未收到广播

来自分类Dev

广播接收器未收到意图

来自分类Dev

订阅后仍未收到Android Parse推送通知

来自分类Dev

在android中“minifyEnabled true”后未收到通知,为什么?

来自分类Dev

PostAsync后未收到响应

来自分类Dev

Android设备未收到推送

来自分类Dev

活动未收到来自服务的本地广播

来自分类Dev

应用关闭后未收到推送

来自分类Dev

发布后未收到Json的答复

来自分类Dev

Pushwoosh / GCM-Android-未收到消息

来自分类Dev

在Android上未收到推送通知

来自分类Dev

在Android中未收到解析推送通知

来自分类Dev

未收到测试事件-Android Studio

来自分类Dev

Android上的处理程序未收到消息

来自分类Dev

Android:未收到额外的意图ID

来自分类Dev

设备上未收到Android GCM消息

来自分类Dev

BroadcastReceiver 没有收到来自正确动作意图的广播

来自分类Dev

在Android中关闭应用程序后,在真实设备上未收到一个信号通知

来自分类Dev

用Neura完成身份验证后未收到onActivityResult

来自分类Dev

成功请求后,React前端未收到Django HttpResponse的响应

来自分类Dev

移动SATA端口后驱动器未收到UUID

来自分类Dev

Redux 商店更新后,React 组件未收到道具

来自分类Dev

在 Akka.net 中发生异常后未收到终止

来自分类Dev

服务中的广播接收器未收到警报信号

来自分类Dev

Android AdMob中介-未收到中介网络广告