安全广播LocalBroadcastManager

来源:互联网 发布:巨人网络市值 编辑:程序博客网 时间:2024/06/05 20:53
LocalBroadcastManager是安全的广播,只能在同一个应用中发送和接收。
废话不多说,直接撸码,我这个人就那么直接。
1、注册广播
 MyReceiver receiver = new MyReceiver(); IntentFilter filter = new IntentFilter();  filter.addAction(ConstUtils.ACTION_DO_ACTIVE);  LocalBroadcastManager.getInstance(this).registerReceiver(receiver,filter);

2、定义广播接收器
   private class  MyReceiver extends BroadcastReceiver{        @Override        public void onReceive(Context context, Intent intent) {        //TODO        }    }
3、发送广播
  Intent intent = new Intent();  sellIntent.putExtra("id", id);  sellIntent.setAction(ConstUtils.ACTION_DO_ACTIVE);  LocalBroadcastManager.getInstance(mContext).sendBroadcast(intent);
4、注销广播
LocalBroadcastManager.getInstance(this).unregisterReceiver(receiver);
原创粉丝点击