您的位置:首页 > 其它

Activity的加载模式

2015-10-29 12:07 309 查看


activity的默认加载模式:栈---后进先出

*
加载模式的改变:

*
方法:在清单文件指定的activity中添加属性launchMode

*
-------------------------------------------------------------------------

*
以下例子均是改变A的加载模式,而B仍然采用默认加载模式

*
--------------------------------------------------------------------------

* 1.standard:默认加载模式栈
如A->B->A->A->A
返回时:当前(A)->A->A->B->A

* 2.singleTop:顶部唯一
---- 不能自己跳自己(常用),如A->B->A->A->A返回时:当前(A)->B->A

* 3.singleTask:栈内唯一

*
(开始的页面A只被创建一次,后面再创建,其实是清空其上的,让其继续处于栈顶,而没有新创建)

* 1.A->B->A->A(实质为:只有一个A,后面B被清空)
返回时:当前(A)->退出

* 2.A->B->B->B(实质也是如此)
返回时:当前(B)->B->B->A->退出

* 3.A->B->B->B->A(实质为:只有一个A)
返回时:当前(A)->退出

* 4.A->B->A->B(实质为:A->B)
返回时:当前(B)->A->退出

*
应用场景:从A主页面衍生出许多的子页面,返回时直接回到主A页面

* 4.singleInstance:实例唯一

应用:全局性的工具性的Activity,多个应用共享同一个时。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: