例如:A界面要收到B界面的更變信息
一、A界面注冊廣播
private static final String INTENT_BROADCAST = "android.intent.action.MEDICAL_BROADCAST";// 廣播跳轉意圖
LocalBroadcastManager broadcastManager = LocalBroadcastManager.getInstance(getActivity());
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(INTENT_BROADCAST);
BroadcastReceiver bordcastReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
//信息處理
Toast.makeText(context, "信息更新", Toast.LENGTH_SHORT).show();
}
};
broadcastManager.registerReceiver(bordcastReceiver, intentFilter);
二、B界面發送廣播通知A界面改變信息
Intent broadcast = new Intent(INTENT_BROADCASTS);
LocalBroadcastManager.getInstance(this).sendBroadcast(broadcast);