1.启动模式四个状态
a) standard
是Activity 默认启动模式 在standard模式下每次开启一个 活动都会有进栈的操作
b)singleTop
是Activity活动已经入栈了 就会把他设定为栈顶模式 同一个Activity 不会入栈了 但是如果AActivity不再栈顶就会和standard 一样继续压住栈中
c)singleTask
每次启动活动时候 会检测返回栈中是否有该活动存在的实例 如果有直接使用 并且把该活动以上的 活动让其出栈 如果没有就创建一个新的
d) singleInstance
同一个活动在不同的返回栈中入栈时必然是创建了新的实例 使用SingleInstace 模式就解决了这个问题 在这种模式下会有一个单独的返回栈来管理这个活动 不管是哪个应用程序来访问这个活动 都共用的同一个返回栈
网友评论