----官方解释 点击打开链接
--------- 单独来看launchMode = singleTask
MainActivity的启动模式设置为SingleTask
MainActivity2的启动模式设置为standard
默认启动MainActivity,然后在MainActivity里启动MainActivity2,再在MainActivity2里启动MainActivity,注意观察activity任务栈的情况:
当在MainActivity2里再次启动MainActivity时,MainActivity2被从Activity任务栈顶 移除并销毁,而使得MainActivity成为了栈顶实例。
------------ log
03-30 14:30:47.591 15740-15740/com.adnonstop.activitylifecycler I/MainActivity: onCreate: 1111111111111111111111
03-30 14:30:47.592 15740-15740/com.adnonstop.activitylifecycler I/MainActivity: onStart: 11111111111111111111111111
03-30 14:30:47.592 15740-15740/com.adnonstop.activitylifecycler I/MainActivity: onResume: 1