Activity
生命周期 onCreate -> onStart -> onResume -> onStop -> onPause -> onDestroy
启动模式
standrad (普通模式) :每次启动activity都创建一个新的实例入栈 无论这个实例是否存在
singleTop (栈顶) : 在栈顶复用 不在即新建实例入栈
singleTask (栈中) :在栈中即复用 (销毁该实例上面的实例)
singleInstance (独立栈) :
各个启动模式对应的运行周期
standrad : onCreate -> onStart -> onResume
singleTop -> standard : 1.M 打开 A 再返回到M 2.按home键回到桌面再打开 3. 按back键退出再打开
singleTask -> standard : 1.M 打开 A 再返回到M 2.按home键回到桌面再打开 3. 按back键退出再打开
singleTop -> singleTop 从M跳转到A A为singleTop 由A继续跳转A
singleTop -> standard 由M 到 A(singleTop) 再到B(standard) 再返回到A
singleTop -> standard -> singleTask 由M(singleTask) 到 A(singleTop) 再到B(standard) 再跳转到M
singleTask -> -> home 由M(singleTask) 到 A(singleTop) 再按home 再打开
singleTop(主页面) -> singleTop或 standard -> home 由M(singleTop) 到 A(singleTop或standard) 再按home 再打开 再返回到M