Android Activity的生命周期和启动模式
1 minute read
前几天某DS问我会不会Activity的启动模式→_→
先上张Activity生命周期图↓
启动单个Activity和按Back键返回时Activity的生命周期↓
启动FirstActivity后再启动SecondActivity时的生命周期↓
启动FirstActivity后再启动SecondActivity再按Back键时的生命周期↓

Activity启动模式有↓

singleTop
singleTop 在栈顶的不会重新创建,调用onNewIntent(),不在栈顶的Activity会重新创建
singleTask
singleTask只能有一个实例,会destroy栈中处在其栈以上的Activity,回调onNewIntent()
singleInstance
singleInstance只能有一个实例,另外起一个栈,taskID不同,回调onNewIntent()
