Android Activity 启动模式

1.启动模式四个状态 

a) standard 

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


b)singleTop

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


c)singleTask

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



d) singleInstance

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


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容