1. 创建活动




2. 管理机制(任务栈管理方式,顶层活动位于栈顶)

3. 状态流程(不同状态有不同处理函数,调用时机不同)



4. 启动模式

4.1 standard(标准模式)
- 在不指定的情况下默认的启动模式
- 该活动可以在栈中存在多个的实例

4.2 singleTop(顶层单一)
- 该活动在栈顶的时候是单一的

- 借由中间活动实现多个实例活动

4.3 singleTask(单一任务)
- 活动在栈里面是单一的.
- 无法在栈内再启动自身

4.4 singleInstance(单一实例)
- 允许程序之间共享该活动
- 启动的活动用新的栈管理

- 启动和返回,有变化(流程)

5. 定位活动(小技巧)
- 当创建活动时输出类名,那么就知道了活动对应的类

5. 随时退出(小技巧)
- 可以在任何地方退出程序,而不是一层层返回
- 在活动创建时添加,在销毁时移除,在退出时关闭所有活动

5. 启动活动(小技巧)
- 当启动活动的时候需要传递数据,可以把这些代码封装起来,由外部调用

参考书籍:
第一行代码(第2版)