Activity加载模式(android:launchMode): standard//每次启动都增加一个实例 { 创建新实例添加到当前Task栈 } singleTop//在一个Task栈栈顶只会有一个实例 { if ( 当前Task栈.topActivity == thisActiviy ) { 回调onNewIntent(); } else { 创建新实例添加到当前Task栈 } } singleTask//在一个Task栈中只会有一个实例 { if ( 当前Task栈.contains(thisActivity) == true ) { 将Task栈中位于该Activity之上的其它Activity都清除,从而使该Activity位于栈顶; 回调onNewIntent(); } else { 创建新实例添加到当前Task栈 } } singleInstance//整个系统当中只会有一个实例,该实例拥有独享的Task栈 { if (thisActivity没有实例存在) { 创建新的Task栈,创建新的Activity实例。该Task栈是该Activity实例独享。 } else if ( thisActivity有实例存在 ) { 将该Activity实例所在的Task栈(这个Task栈一定是该Activity实例独享的)转到前台,回调onNewIntent(); } }

更多相关文章

  1. 在Android中扫描wifi热点演示实例教程
  2. 弹出sub View在当前窗口
  3. Android退出程序的多种方法
  4. Android(安卓)Button 点击时替换背景颜色和替换当前图标
  5. Android环境搭建-Eclipse-Luna
  6. Android(安卓)Asynchronous Http Client 中文手册 1.4.6
  7. [置顶] [Android] AsyncTask使用实例---加载网络图片
  8. js 判断当前操作系统 ios, android, 电脑端
  9. Android退出程序的多种方法

随机推荐

  1. Android下用c++的std和stl
  2. Android(安卓)Service 之四 问题总结
  3. Android GPS 定位 2 详细地址
  4. android EditText 实时监听输入框的内容
  5. android显示html格式
  6. 关于android中获取横竖瓶状态
  7. android keydown touch事件传递
  8. Android(安卓)LockScreen .
  9. Android中volley封装实践记录(二)
  10. Android Studio新建虚拟机运行后报错Emul