activity启动模式

  • singleTop
          *单一顶部模式,很多地方都用到了,如果目标Activity不在栈顶,就会启动这个Activity,如果本Activity刚启动了在栈定,再次启动本Activity就不会再重新启动这个Activity重新压栈了,退出一次按照栈中的顺序退出
          * 如果任务栈的栈顶存在这个要开启的activity,不会重新的创建activity,而是复用已经存在的activity。保证栈顶如果存在,不会重复创建。
          * 应用场景:浏览器的书签

自己开发经验:
     1.在使用actionbar退出的时候,如果不是singleTop模式,则退出的时候回重新打开上一个activity,而不是杀掉本activity显现出上一个activity,这样如果有动画的时候就不会显示出进入和退出两种动画了,而是只有一种动画:进入动画,永远都是进入动画,所以设置singleTop模式,这样就会显现出两种动画:进入动画和退出动画(进入时从右往左边进入,退出是从左往右退出)。

你可能感兴趣的:(android,启动模式)