您是否考虑过使用LocalBroadcastManager?
在Act1的onCreate中:
act2InitReceiver= new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { // do your listener event stuff } };LocalBroadcastManager.getInstance(this).registerReceiver(act2InitReceiver, new IntentFilter("activity-2-initialized"));在Act1的onDestroy中:
LocalBroadcastManager.getInstance(this).unregisterReceiver(act2InitReceiver);
在Act2的onCreate中:
LocalBroadcastManager.getInstance(this).sendBroadcast(new Intent("activity-2-initialized"));如果代码无法编译,请给我评论,我是手工编写的。



