码迷,mamicode.com
首页 > 移动开发 > 详细

Android基础之Activity四种启动模式

时间:2016-07-21 19:39:20      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:

这东西是最基础的,发现自己其实没有真正试过,好好研究研究

standard :默认,

singleTop :大体上同standard,但是当该Activity实例已经在task栈顶,不再创建新的实例,而是调用该实例的onNewIntent方法

singleTask :跟singleTop不同,不管Activity的实例是否在栈顶,都不再创建新的实例,而是调起栈里实例调用onNewIntent,并且clearTop

singleInstance:这个比较特殊,相当于Activity独占一个栈,

                    假如有ABC三个Activity,顺序启动,B为singleInstance,AC默认,那么会有如下现象:

                    A->B->C,这时候按返回,销毁顺序会是C->A->B

                    A->B->C->A->B->C,这时候按返回,销毁顺序会是 C->A->C->A->B

Android基础之Activity四种启动模式

标签:

原文地址:http://www.cnblogs.com/songsyl1207/p/5692698.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!