Activity加载模式

task:类似于栈,当启动一个应用的时候,就会创建一个task
用来保存开启activity

四种加载模式

1、standard 默认 被启动就会创建一个对象

2、singleTop 栈顶单实例
a、如果activity不存在,创建一个新的activity对象
加载到当前的task里面
b、如果目标activity存在并处于栈顶,不会再创建新的activity
c、如果目标activity存在,但不处于栈顶(栈中),同样会创建新
的activity

3、singleTask 栈中单实例
a、如果activity不存在,创建一个新的activity对象
加载到当前的task里面
b、如果目标activity存在并处于栈顶,不会再创建新的activity
c、如果目标activity存在,但处于栈中,把目标activity之上的
所有activity都移除掉

4、singleInstance 全局单实例
a、如果目标activity不存在,创建一个新的task,然后把创建的
目标activity放到task里面
b、如果目标activity已经存在,把目标activity所在的task移到前台

(地图开发)
int i = getTaskId()

更多相关文章

  1. Android录音时获取分贝值的方法代码实例
  2. AndroidStudio 3.0 加载Android support library问题
  3. Android Studio 学习实例记录-手电筒
  4. Android下PreferenceScreen 加载流程
  5. [转]android animation的应用实例
  6. android从sdcard加载.9.png图片
  7. Android WebView 实例
  8. Android根据文件路径加载指定文件

随机推荐

  1. Android图像识别扫名片识别技术SDK
  2. android强制修改话机语言
  3. 【Android 电量优化】电量优化 ( 耗电量
  4. 从多方面理解Android体系结构
  5. Android OpenGLES2.0(八)——纹理贴图之显
  6. 【Android 设计】:样式_ 设备与显示 | 主
  7. Nexus One 吃下 Ice Cream Sandwich,操作
  8. Android APN的设置问题
  9. Android世界下的悲慘升級故事
  10. Android如何让Handler中内部run停止(runna