Activity的启动模式

来源:互联网 发布:白光触摸屏编程软件 编辑:程序博客网 时间:2024/06/06 03:55

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

0 0
原创粉丝点击