先发送广播
//创建本地广播管理器对象
LocalBroadcastManager broadcastManager = LocalBroadcastManager.getInstance(getActivity());
Intent intent = new Intent();
intent.setAction("com.fragment.receiver.title");
intent.putExtra("title", "发送广播");
//发送广播
broadcastManager.sendBroadcast(intent);
注册接收本地广播 注意:设置的包名必须和过滤器的包名一致
LocalBroadcastManager.getInstance(getContext())
//注册接收本地广播 registerReceiver 注册接收
.registerReceiver(new MyReceiveBroadcast(),new IntentFilter("com.fragment.receiver.title"));
创建一个普通类(或者是内部类)用来接收广播的信息
//重写接收广播的方法
@Override
public void onReceive(Context context, Intent intent) {
Log.i("hjp", "onReceive: ========"+intent.getStringExtra("title"));
Toast.makeText(context, intent.getStringExtra("title"), Toast.LENGTH_SHORT).show();
}