LocalBroadcastManager
Posted 荣超
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LocalBroadcastManager相关的知识,希望对你有一定的参考价值。
LocalBroadcastManager mLocalBroadcastManager;
BroadcastReceiver mReceiver;
//注册通知 mLocalBroadcastManager = LocalBroadcastManager.getInstance(this); IntentFilter filter = new IntentFilter(); filter.addAction(ACTION_UPDATE); mReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if (intent.getAction().equals(ACTION_UPDATE)) { callbackData.setText("Got update: " + intent.getIntExtra("value", 0)); } } }; mLocalBroadcastManager.registerReceiver(mReceiver, filter);
//发送通知 mLocalBroadcastManager.sendBroadcast(new Intent(ACTION_UPDATE));
//注销通知 mLocalBroadcastManager.unregisterReceiver(mReceiver);
仅接收本应用发送的通知,比较安全(替代BroadcastManager使用)
以上是关于LocalBroadcastManager的主要内容,如果未能解决你的问题,请参考以下文章
学习笔记 Android LocalBroadcastManager的使用
学习笔记 Android LocalBroadcastManager的使用
有没有办法判断是不是收到了 LocalBroadcastManager 广播?