由于以前的出心大意,一直没太弄懂,android的启动模式,或者说当时似懂非懂,真正用起来,却发现不是那么回事。

关于启动模式的设置,我们可以在manifest.xml中对activity进行配置。设置launchMode就可以配置相应的启动模式了。

1、standard这种是默认的启动模式,当我们每打开一个activity,都会添加这个activity实例到任务栈中,而不管此activity是否已经存在该任务栈中。此种启动模式一般程序中很少用到。

2、singleTop单一顶部模式,当我们每打开一个activity的时候,会先检查任务栈顶部是否已经有存在该activity,如果已经存在就不在创建,如果顶部不存在则会添加一个新的activity到该任务栈中。

3、singleTask单一任务模式,当我们每打开一个activity的时候,会先检查该任务栈中是否已经存在该任务,如果已经存在就不会再创建了。通常在开发中,我们都是用的此种启动模式,好处在于可以大大节约内存的消耗。

4、singleInstance单例模式,就是当我们打开一个activity的时候,就会从新开启一个任务栈,该任务栈中只会有这一个任务,这种启动模式用的很少,目前自己也还没有用到过。

更多相关文章

  1. eclipse配置Android(安卓)sdk 时,网址:http://dl-ssl.google.com/
  2. Android上HDMI介绍(基于高通平台)
  3. Android启动模式总结
  4. android 如何彻底关闭应用
  5. Android(安卓)Q 深色模式(Dark Mode)源码解析
  6. Windows系统下配置Android(安卓)NDK开发环境
  7. Android性能调优利器StrictMode
  8. Android(安卓)SHA1值获取方式(开发模式和发布模式)
  9. MUI在ios中的一些问题

随机推荐

  1. 简述Android触摸屏手势识别
  2. Android输入系统解析及Native层模拟按键
  3. android Layout XML属性
  4. 解析 ViewTreeObserver 源码,体会观察者模
  5. Android中读取电话本Contacts联系人的所
  6. Android(安卓)内功心法(1.3)——android
  7. Android单张图片查看、单指移动、双指缩
  8. 我的Android进阶之旅------>Android拍照
  9. Android(安卓)Looper类摘记
  10. 如何成为一个Android高手