`
土豆哪里去挖
  • 浏览: 2155 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

activity的四种启动方式

    博客分类:
  • it
 
阅读更多

activity的四种加载模式
  在android的多activity开发中,activity之间的跳转可能需要有多种方式,有时是普通的生成一个新实例,有时希望跳转到原来某个activity实例,而不是生成大量的重复的activity。加载模式便是决定以哪种方式启动一个跳转到原来某个Activity实例。
  在android里,有4种activity的启动模式,分别为:
  ·standard: 标准模式,一调用startActivity()方法就会产生一个新的实例。
  ·singleTop: 如果已经有一个实例位于Activity栈的顶部时,就不产生新的实例,而只是调用Activity中的newInstance()方法。如果不位于栈顶,会产生一个新的实例。
  ·singleTask: 会在一个新的task中产生这个实例,以后每次调用都会使用这个,不会去产生新的实例了。
  ·singleInstance: 这个跟singleTask基本上是一样,只有一个区别:在这个模式下的Activity实例所处的task中,只能有这个activity实例,不能有其他的实例。

  这些启动模式可以在功能清单文件AndroidManifest.xml中进行设置,中的launchMode属性。 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics