关于安卓4种启动模式分析

standard      singleTop      singleTask      singleInstance

A->B->C->D->B 的操作流程,B分别为不同的启动模式,栈中分布如下

standard 为标准启动模式,每次启动都会创建一个新的对象放入栈中;A->B->C->D->B

singleTop 栈顶模式,只会被启动一次,会执行onresume方法,获取的intent仍是第一次创建时的参数,A-->C->D->B

singleTask 只会被启动一次,会执行onresume方法,获取的intent仍是第一次创建时的参数,

A->B

singleInstance 会创建新的栈,创建对象方法只会被执行一次,会执行onresume方法,获取的intent仍是第一次创建时的参数,栈结构分布如下;

A->C->D

B

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