Android Activity 启动模式

1.启动模式四个状态 

a) standard 

 是Activity 默认启动模式 在standard模式下每次开启一个 活动都会有进栈的操作


Android Activity 启动模式_第1张图片

b)singleTop

 是Activity活动已经入栈了 就会把他设定为栈顶模式 同一个Activity 不会入栈了 但是如果AActivity不再栈顶就会和standard 一样继续压住栈中 


Android Activity 启动模式_第2张图片

c)singleTask

每次启动活动时候 会检测返回栈中是否有该活动存在的实例 如果有直接使用 并且把该活动以上的 活动让其出栈 如果没有就创建一个新的 


Android Activity 启动模式_第3张图片


d) singleInstance

同一个活动在不同的返回栈中入栈时必然是创建了新的实例 使用SingleInstace 模式就解决了这个问题  在这种模式下会有一个单独的返回栈来管理这个活动 不管是哪个应用程序来访问这个活动 都共用的同一个返回栈 


Android Activity 启动模式_第4张图片

你可能感兴趣的:(Android Activity 启动模式)