深入探索 Android 活动:任务堆栈管理、启动模式和屏幕旋转策略的分析与应用 - III.
最编程
2024-03-05 21:55:07
...
启动模式定义了 Activity 在任务栈中的启动方式,共有四种模式:
3.1、标准模式(Standard)
每次启动 Activity 时都会创建一个新的实例,并将其推入任务栈的栈顶。这是默认的启动模式。
3.2、单Top模式(singleTop)
如果任务栈中已经存在该 Activity 的实例,并且在栈顶,则不再创建新的实例,直接使用栈顶的实例。如果该 Activity 不在栈顶,则会创建新的实例,并将其推到栈顶。
3.3、单任务模式(singleTask)
无论是否存在该 Activity 的实例,都会创建一个新的实例,但该实例会替换整个任务栈,除了该 Activity 之外的所有 Activity 都会被出栈。
3.4、单实例模式(singleInstance)
该模式下的 Activity 会运行在一个独立的任务栈中,在整个应用中只有一个该 Activity 的实例。
上一篇: 各种精彩电影,暑期慢慢看
下一篇: 51 种最常用的经典电视原声音乐