广播Receiver 使用

来源:互联网 发布:国家级示范性软件学院 编辑:程序博客网 时间:2024/06/05 21:53

发送广播
Intent intent = new Intent();
intent.setAction(“com.qhsoft.addLawsreceiver”);
sendBroadcast(intent);

注册广播
IntentFilter filter = new IntentFilter();
filter.addAction(“com.qhsoft.addLawsreceiver”);
registerReceiver(addLawsreceiver, filter);
addLawsreceiver执行广播
private BroadcastReceiver addLawsreceiver = new BroadcastReceiver() {

    @Override    public void onReceive(Context context, Intent intent) {        new initDataTask().execute();    }};

销毁广播
unregisterReceiver(addLawsreceiver);

fragmen注册广播的方法
LocalBroadcastManager broadcastManager=LocalBroadcastManager.getInstance(getActivity());
broadcastManager.registerReceiver(arg0, arg1);
broadcastManager.unregisterReceiver(arg0);

0 0
原创粉丝点击