Android中Activity启动模式

Android中Activity启动模式一共是四种,这里我写一下我对其的理解:

1.standard(默认)

2.singleTop,如果某个Activity设置了该属性,且当前Activity就是这个Activity,在界面中再次打开它的时候,不会重新创建了。

3.singleTask,如果在Activity栈中,某个Activity设置了该属性,在界面中再次打开这个Activity的时候,系统会清除该Activity栈上 

  所有的界面,直到该界面。这个属性在之前项目中有用到直接返回到某个已存在的界面。

4.singleInstance ,如果Activity设置了该属性,Intent跳转的时候回重新创建一个Activity栈。项目中点击通知栏的消息,启动一个界面的时候需要设置该属性,确保和之前的Activity栈保持平行关系,互不影响。

posted @ 2015-08-22 12:01  1shawn  阅读(86)  评论(0编辑  收藏  举报