程序跳转后再次启动会在设备上产生多个activity实例。为释放内存,系统会杀死多余的activity实例,可能会导致异常。

为避免上述情况发生,可以在Menifest中控制每个activity的这种行为。

限制在任务重的任何时刻,只有一个activity只有一个实例在运行,

android:launchMode="singleInstance"

进一步限制所有activity只有一个实例在运行

android:launchMode="singleTask"

设置重启程序后返回关闭之前的状态

android:alwaysRestainTaskState="true"

更多相关文章

  1. android Intent常见应用
  2. Android(安卓)-- uses-sdk:minSdkVersion 10 cannot be smaller
  3. AIDL的实例,看一看结构
  4. Android之AudioRecord实现"助听器"
  5. Android本地动作
  6. Android架构实例分析之注册hello HAL的JNI方法表
  7. Android(安卓)MonkeyRunner测试NotePad例子(SDK中的源码实例)
  8. android 程序中运行main方法
  9. ContentProvider详解

随机推荐

  1. webkit for android 4.0 by mogoweb base
  2. Windows7 下Eclipse集成Cygwin配置Androi
  3. 2018-7月Android试题整理
  4. Android(安卓)边框圆角
  5. 手把手教你如何创建一个连接到Binder上的
  6. android Xutils Http模块分析
  7. 【Android(安卓)Developers Training】 1
  8. Android(安卓)studio 插件推荐
  9. Android(安卓)ViewPager 取消预加载
  10. 菜单函数Android学习整理-菜单Menu