3个ActivityA和C为默认启动模式(standard)B为singleTask 生命周期

3个Acticity 启动模式都是默认启动模式

问题: A——>B——>C——>B,生命周期是?然后在B中点击返回键生命周期是?
注 MainActivity为A页面。

A——>B——>C——>B 生命周期
A_onCreate-->A_onStart-->A_onResume-->A_onPause-->B_onCreate-->B_onStart-->B_onResume-->A_onStop-->B_onPause-->C_onCreate-->C_onStart-->C_onResume-->B_onStopp-->C_onPause-->B_onCreate-->B_onStart-->B_onResume-->C_onStopB中点击返回键
B_onPause-->C_onRestart-->C_onStart-->C_onResume-->B_onStopp-->B_onDestroy

3个Acticity B的启动模式是singleTask

A——>B——>C——>B
A_onCreate-->A_onStart-->A_onResume-->A_onPause-->B_onCreate-->B_onStart-->B_onResume-->A_onStop-->B_onPause-->C_onCreate-->C_onStart-->C_onResume-->B_onStopp-->C_onPause-->B_onNewIntent-->B_onRestart-->B_onStart-->B_onResume-->C_onStop-->C_onDestroyB页面点击返回键
B_onPause-->A_onRestart-->A_onStart-->A_onResume-->B_onStop-->B_onDestroy

3个Acticity B的启动模式是singleTop

A——>B——>C——>B 生命周期方法调动
同默认启动模式生命周期调用方法顺序

A——>B——>B 生命周期方法调动 B的启动模式singleTop或者singleTask 生命周期方法调用顺序是相同的

A_onCreate-->A_onStart-->A_onResume-->A_onPause-->B_onCreate-->B_onStart-->B_onResume-->A_onStop-->B_onPause-->B_onNewIntent-->B_onResumeB页面点击返回键
B_onPause-->A_onRestart-->A_onStart-->A_onResume-->B_onStop-->B_onDestroy

链接
Activity之Intent、生命周期、启动模式

你可能感兴趣的:(android,生命周期,启动模式,返回键)