activity的启动模式

来源:互联网 发布:淘宝联盟用红包佣金 编辑:程序博客网 时间:2024/06/14 03:00

activity的启动模式

activity的启动模式有四种


  1. standard

     被启动就会创建一个新的
  2. singleTop

    栈顶单实例(当该activity处于task栈顶时,可以复用,直接onNewIntent)
  3. singleTask

    栈中单实例(oncreate该activity并销毁在他之上的其他activity)
  4. singleInstance

    全局单实例(应用场景:地图,Activity初始化需要大量资源)

Intent的标志FLAG


  1. Intent.FLAG_ACTIVITY_SINGLE_TOP

     与加载模式singleTop功能相同    
  2. Intent.FLAG_ACTIVITY_CLEAR_TOP

    销毁目标Activity和它之上的所有Activity,重新创建目标Activity
  3. Intent.FLAG_ACTIVITY_NEW_TASK

0 0