(1) standard: 标准模式,每启动一个Activity重新创建一个实例
(2) singleTop:栈顶重用,如果新activity已经位于任务栈栈顶,不会被重建,重调onNewIntent方法;如果已存在但不位于任务栈栈顶,则重建
(3) singleTask:栈内复用模式,会清除新activity上所有的任务导致其在栈顶
(4) singleInstance:每一个activity单独位于一个任务栈中
TaskAffinity(任务相关性)和singleTask或者allowTaskRepairing属性可配对使用。TaskAffinity标志了activity所需任务栈名字,一般为应用包名。前两者结合,activity运行在名字和TaskAffinity相同的任务栈中。后两者结合,会导致任务转移。
Activity的启动模式
最新推荐文章于 2024-11-12 11:58:27 发布