Activity-启动模式

1分类简介

1 standard

标准,所有的activity实例都在一个task栈中,每次启动activity都会在同一个栈中创建实例,且调用oncreate方法

2 singleTop

栈顶复用,所有activity实例都在一个task栈中,启动activity时,如果栈顶有该activity实例,就会直接拿来复用,不会调用onCreate方法,执行onNewIntent方法,否则,创建一个新的activity实例,调用oncreate方法

3 singleTask

栈内复用,所有的activity实例存在一个task栈中,启动activity时,如果该activity实例以及存在于栈中,就会拿来复用,且将该activity上面的所有activity实例弹出,不会执行onCreate方法,执行onNewIntent方法,否则,创建一个新的activity实例,调用onCreate方法

4 singleInstance

当实例,一个栈里只有一个activity实例,启动其他activity时,只会在一个新的栈中创建该activity实例


2相关flag

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

推荐阅读更多精彩内容