Android 为什么第一个调用的活动不运行?
我还添加了日志活动生命周期(onCreate、onDestroy) 低于原木 SecondActivity onCreate>back key>onDestroy>FirstActivity onCreate>back key>onDestroy 但我期待这个过程 FirstActivity onCreate>SecondActivity>onCreate>back key>onDestory>FirstActivity(onResume)>back key>onDestory 为什么先调用SecondActivity onCreate?我想在创建时调用FirstActivity,因为您希望- FirstActivity onCreate>SecondActivity>onCreate>back键> onDestory>FirstActivity(onResume)>返回键>onDestory 您不应使用任何Android 为什么第一个调用的活动不运行?,android,activity-lifecycle,Android,Activity Lifecycle,我还添加了日志活动生命周期(onCreate、onDestroy) 低于原木 SecondActivity onCreate>back key>onDestroy>FirstActivity onCreate>back key>onDestroy 但我期待这个过程 FirstActivity onCreate>SecondActivity>onCreate>back key>onDestory>FirstActivity(onResume)>back key>onDestory 为什么先调用Se
Intent.FLAGS
您期望的行为是Android默认的Activity
有关意图标志的更多信息
Excute code
Intent intent = getFirstIntent(context);
context.startActivity(intent);
intent = getSecondIntent(context);
context.startActivity(intent);
private void Intent getFirstIntent(Context context){
Intent intent = new Intent(context, FirstActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
return intent;
}
private void Intent getSecondIntent(Context context){
Intent intent = new Intent(context, SecondActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
return intent;
}