在网上查看了好多相关的进程销毁方式,但是都没有实质的效果。

比如:

   System.exit(0);
又或者:
   android.os.process.killProcess(android.os.Process.myPid());
因为system.exit(0),是针对主activity做的动作。涉及多个activity的话就不行,无法完全销毁应用的进程。

在finish()的时候只会销毁掉主线程,无法对子线程进行销毁,除非你去重写下finish()。

最后尝试在OnDestroy()中做一下处理:

               android.os.Process.killProcess(android.os.Process.myPid());ActivityManager Mg= (ActivityManager) getSystemService(ACTIVITY_SERVICE);  Mg.killBackgroundProcesses(getPackageName());  
再去查看应用进程时,已经不在了。

更多相关文章

  1. Android(安卓)Gems — AMS的Service生命周期管理
  2. 基于Android(安卓)AIDL进程间通信接口使用介绍
  3. Android之旅[1] - Architecture
  4. 跨进程调用Service(AIDL Service)
  5. Android程序退出彻底关闭进程的方法
  6. Android(安卓)获取调用接口的包名
  7. IPC 机制(上)
  8. android Activity面试启动流程分析
  9. Android(安卓)基础—— 对Context的理解与使用技巧

随机推荐

  1. Android(安卓)电话的反射调用机制实现静
  2. 使用navigator.userAgent.toLowerCase()
  3. Android从文件目录中写入和读取图片
  4. 2011.09.21——— android 动态壁纸开发
  5. Android精华汇总
  6. 我使用过的 控件的一些特性(layout_weight
  7. Android(安卓)activity属性设置大全
  8. 使用ProgressBar显示进度条
  9. Android中shape的使用
  10. android UI进阶之弹窗的使用(2)--实现通讯