Android中广播的简单使用

Posted Anduin_200

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android中广播的简单使用相关的知识,希望对你有一定的参考价值。

//注册本地广播接受者
LocalBroadcastManager broadcastManager = LocalBroadcastManager.getInstance(getActivity());
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction("test");
BroadcastReceiver mReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
//接收到广播做出的操作
}
};
broadcastManager.registerReceiver(mReceiver, intentFilter);
 
 
 
//发送广播
Intent intent = new Intent("test");
Bundle bundle = new Bundle();
bundle.putInt("msgNum", sum);
intent.putExtras(bundle);
LocalBroadcastManager.getInstance(getActivity()).sendBroadcast(intent);
 
 
 
@Override
public void onDestroy() {
super.onDestroy();
//注销广播,释放资源
broadcastManager.unregisterReceiver(mReceiver);
}

 

以上是关于Android中广播的简单使用的主要内容,如果未能解决你的问题,请参考以下文章

离子单元测试中广播的意外 $locationChangeStart 和 $locationChangeSuccess 事件

android中广告轮播图总结

如何使用Android片段管理器传递变量[重复]

在android中显示隐藏片段

Android - 如何录制简单的声音片段?

使用 ActionBar 旋转 Android 的双片段