由于android 是 基于liux 操作系统的, 所以 一般情况下 我们 使用
android.os.Process.killProcess(android.os.Process.myPid()); 这个方法就可以杀掉进程,
不过当 activity 多的时候,而且当我们忘记finish 其中的某几个,或者说,你对 AndroidMainfest.xml 中的 每个 Activity 中 android:launchMode , android:alwaysRetainTaskState 这些都不是很清楚时,就会出现 应用的 关闭不完全,主要原因是由于 残留的 Activity 本身是一个进程,所以系统又把这个Activity提到了最前面,就会使我们的程序没有完全关闭,

那么 再 1.5---2.1 用了一个 方法,都可以成功的解决这个问题,那就是

final ActivityManager am = (ActivityManager) ACTIVITY
// .getSystemService(Context.ACTIVITY_SERVICE);
// am.restartPackage(ACTIVITY.getPackageName());

更多相关文章

  1. 浅谈Java中Collections.sort对List排序的两种方法
  2. Python list sort方法的具体使用
  3. python list.sort()根据多个关键字排序的方法实现
  4. Android(安卓)P SystemUi启动流程
  5. android UI布局 layer-list
  6. Android应用程序启动时发生AndroidRuntime : ClassNotFoundExcep
  7. Android之获取屏幕和视图高和宽
  8. Android添加单元测试的方法与步骤
  9. android 开发的步骤

随机推荐

  1. android tp多点触摸
  2. 安卓高手之路之PackageManagerservice
  3. Android(安卓)SDK Manager 更新失败的解
  4. as android 打包
  5. Android标题栏各种设置
  6. Android的重复jar报错提示:java.util.zip.
  7. Android(安卓)FrameLayout的显示效果
  8. Android(安卓)密度转换实例
  9. 跑马灯效果
  10. WebView中的视频播放