Android Activity生命周期&启动模式详解
从四个视角理解Android Activity启动模式
- 从Android软件体系架构的角度来看
- 从Android系统Task来看
- 从Activity生命周期来看
- 从Activity启动方式来看
Task
- Task是属于Android系统的任务栈,一个Task中可以包含有多个application的Activity
- Activity代码属于Application,但是Task属于Android操作系统
- Android中如何查看Task
1.可以在Android studio 中的terminal中输入命令
1 | adb shell dumpsys activity activitys |
2.通过手机navigation方式查看
Task启动方式
- 恢复模式
此种方式属于Activity生命周期由不可见到获得焦点的范畴
- 新建模式
此种方式如下:
1.通过通知栏打开
2.通过其他第三方App唤醒