// 动态注册
IntentFilter filter = new IntentFilter();
filter.addAction("com.wnt.RECEIVER_ACTION");//添加action
registerReceiver(MyBroadReceiver, filter);
// 发出广播
Intent it = new Intent();
it.setAction("com.wnt.RECEIVER_ACTION");
it.putParcelableArrayListExtra("citylist", citylist);//有很多方法可以传值
sendBroadcast(it);
接收:
private BroadcastReceiver MyBroadReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals("com.wnt.RECEIVER_ACTION")) {
//可以对传过来的值做事情了,也可以跳转页面
}
}
};