美文网首页
本地广播使用

本地广播使用

作者: phi3 | 来源:发表于2017-11-12 20:05 被阅读0次

    首先定义一个本地广播
    private LocalBroadcastManager mLocalBroadcastManager;

    实例化
    mLocalBroadcastManager = LocalBroadcastManager.getInstance(this);
    发送方:
    Intent intent = new Intent(加识别字符);//类似于intent里传递消息的识别符
    intent.putExtra("path", file.getAbsoluteFile().toString());
    mLocalBroadcastManager.sendBroadcast(intent);
    接收方:
    broadcastReceiver=new BroadcastReceiver() {
    @Override
    public void onReceive(Context context, Intent intent) {
    if (intent.getAction().equals( 识别符)){

                }
            }
        };
    

    还要注册广播:
    IntentFilter intentFilter=new IntentFilter();
    intentFilter.addAction(SHOWIMAGE_BROADCAST_ACTION);
    mLocalBroadcastManager.registerReceiver(broadcastReceiver,intentFilter);

    相关文章

      网友评论

          本文标题:本地广播使用

          本文链接:https://www.haomeiwen.com/subject/rsttextx.html