Activity启动模式设置:

<activity android:name=".MainActivity" android:launchMode="standard" />

Activity的四种启动模式:
. standard

模式启动模式,每次激活Activity时都会创建Activity,并放入任务栈中。
. singleTop

如果在任务的栈顶正好存在该Activity的实例, 就重用该实例,否者就会创建新的实例并放入栈顶(即使栈中已经存在该Activity实例,只要不在栈顶,都会创建实例)。
. singleTask

如果在栈中已经有该Activity的实例,就重用该实例(会调用实例的onNewIntent())。重用时,会让该实例回到栈顶,因此在它上面的实例将会被移除栈。如果栈中不存在该实例,将会创建新的实例放入栈中。
. singleInstance

在一个新栈中创建该Activity实例,并让多个应用共享改栈中的该Activity实例。一旦改模式的Activity的实例存在于某个栈中,任何应用再激活改Activity时都会重用该栈中的实例,其效果相当于多个应用程序共享一个应用,不管谁激活该Activity都会进入同一个应用中。

更多相关文章

  1. android AudioManager类 详解
  2. Android中常用的XML生成方法实例分析
  3. Activity启动模式设置(堆栈中的生存时间)
  4. android-apt plugin is incompatible with future version of An
  5. 【Android】常见面试题(一)
  6. Android倒计时Button
  7. android用户界面之Widget教程实例汇总
  8. Android(安卓)GPS定位及实例
  9. React Native Android环境配置 第一个实例的坑

随机推荐

  1. Android 开发环境问题解决方案集
  2. Android热修复实战
  3. Android GPS学习 (一) :GPS 启动流程
  4. Ubuntu12.04 安装ADB调试环境
  5. 关于cocos2dx的eclipse的"serializing cd
  6. 实现简单的Android的播放视频功能
  7. Android 在屏幕上打印LOG
  8. [转]Android Audio简述
  9. js 判断当前操作系统 ios, android, 电脑
  10. 对话框式activity