Fragment间的广播消息接收
2014-02-17 12:21
302 查看
这种方式不用在配置文件加东西,我比较喜欢。
广播注册,可以写在Activity(onCreate),也可以写在Fragment(onActivityCreated)里。
发送广播
intent怎么传参数就不用说了。
广播注册,可以写在Activity(onCreate),也可以写在Fragment(onActivityCreated)里。
LocalBroadcastManager broadcastManager = LocalBroadcastManager.getInstance(getActivity()); IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction("android.intent.action.CART_BROADCAST");//建议把它写一个公共的变量,这里方便阅读就不写了。 BroadcastReceiver mItemViewListClickReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent){ System.out.println("OK"); } }; broadcastManager.registerReceiver(mItemViewListClickReceiver, intentFilter);
发送广播
Intent intent = new Intent("android.intent.action.CART_BROADCAST"); LocalBroadcastManager.getInstance(getActivity()).sendBroadcast(intent);
intent怎么传参数就不用说了。
相关文章推荐
- android fragment间的广播消息接收
- Android Fragment间的广播消息接收
- Fragment的广播消息接收
- Fragment的广播消息接收
- Fragment使用LocalBroadcastManager接收广播消息
- Android 之任何Fragment间的广播消息接收
- Fragment使用LocalBroadcastManager接收广播消息
- weex接收来自Android手机的Broadcast广播消息
- Android中接收系统广播消息
- Linux系统下UDP发送和接收广播消息小例子
- Fragment无法接收从service发过来的广播
- 在Python中发送广播消息并接收所有客户端响应的小脚本
- 如果你的广播接收器接收不到消息,可能是因为这个疏忽
- Linux系统下UDP发送和接收广播消息小例子
- Android 有时接收不到自己发送的广播消息
- Android之BroadcastReceiver(接收广播消息)学习笔记(一)
- SpringBoot webSocket实现发送广播、点对点消息和Android接收
- Android 系列 4.7发送/接收广播消息
- 使用 Broadcast Receiver 接收广播消息
- Android开发之接收系统广播消息