高斋晓开卷,独共圣人语。这篇文章主要讲述Android Fragment间的广播消息接收相关的知识,希望能为你提供帮助。
这种方式不用在配置文件加东西,我比较喜欢。
【Android Fragment间的广播消息接收】广播注册,可以写在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);
推荐阅读
- 3.如何搭建Appium自动化测试环境
- Process 0:0:0 (0x1ffc) Worker 0x00000001E580A1A0 appears to be non-yielding on Scheduler 3. Thread c
- 直播DCloud CTO崔红保(如何玩转H5网站快速转换成App())
- Unity 接入Android SDK-小米sdk
- android中的两种上下文区别
- ASP.NET Core 运行原理剖析1:初始化WebApp模版并运行
- Android SDK 版本
- win8系统备份还原技巧怎样打开?win8系统备份还原技巧运用图文详细教程
- Win 8/Win8系统微信pc客户端安装包无法安装怎样办