android 杀掉进程

        由于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());

你可能感兴趣的:(xml,android,OS)