Aactivity想要得到Bactivity回调中的数据。
Aactivity:
首先在onCreate中进行动态注册。
recevier = new Myreceiver();
intentFilter = new IntentFilter();
intentFilter.addAction("pw.163.com");
registerReceiver(recevier, intentFilter);
然后是我们自定义的广播接收者:
public class myreceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (null != action && action.equals("pw.163.com")){
Toast.makeText(context, intent.getStringExtra("aadd"),
Toast.LENGTH_SHORT).show();
}
}
}
然后是onDestory:
unregisterReceiver(recevier);
然后是Bactivity:
Intent intent1 = new Intent("pw.163.com");
intent1.putExtra("aadd","啦啦啦");
sendBroadcast(intent1);
注意,action一定要一致。