[关闭]
@cxm-2016 2016-08-10T14:16:42.000000Z 字数 541 阅读 1675

本地广播LocalBroadcastManager

android no


LocalBroadcastManager是Android Support包提供了一个工具,是用来在同一个应用内的不同组件间发送Broadcast的。

使用LocalBroadcastManager有如下好处:

和系统广播使用方式类似:

  1. LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(this); //获取实例
  2. lbm.registerReceiver(new BroadcastReceiver() {
  3. @Override
  4. public void onReceive(Context context, Intent intent) {
  5. // TODO Handle the received local broadcast
  6. }
  7. }, new IntentFilter(LOCAL_ACTION));

通过 sendBroadcast 函数来发送广播

  1. lbm.sendBroadcast(new Intent(LOCAL_ACTION));
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注