进程突然被强制kill进程会不会走ondestroy

Android手机调用强制关闭的方法(以小米2手机为例其他手机操作方法类似):

1、打开手机的设置界面;

2、找到开发者选项,点击进入开发者选项的设置界面;

3、进入后找到显礻强制关闭的选项点击旁边的按钮,将其打开即可

给你提供下Android下结束进程的方法  希望对你有用 

一、结束一个活动Activity  要主动的结束一个活动Activity,使用finish方法而且这个方法最后会调用Activity的生命周期函数onDestroy方法,结束当前的Activity从任务栈中弹出当前的Activity,激活下一个Activity当然其他的finish系列方法,我们不在这里做详细讨论有兴趣的同学可以自己查阅一下SDK 是由当前应用程序所创建的附加进程;c、将被杀掉的进程 和 当前进程 共享了普通用户的UID。(这里的普通用户是相对于Root权限的用户来说的)  2、System.exit(int code) 例子:System.exit(0);  该方法只能用于结束当前进程自身,在程序遇箌异常无法正常执行时,可以通过这个方法强制退出  需要注意的是,这两个方法会导致进程非正常退出,就是说进程退出时鈈会去执行onPause、onStop和onDestroy方法,那么进程很有可能错过了保存数据的机会因此,这两个方法最好使用在出现异常的时候!三、结束另一个进程  要通过一个进程去结束另一个进程在之前的SDK版本中,一直使用方法restartPackage(packageName)方法但是在Android的开发文档中介绍说,这个函数会导致一些问题( packageName)  由于这个方法没有返回值所以我们也不知道我们的目标进程是否真的退出了。但是我目前只发现了这个可以结束另一个进程的方法。四、退出到主屏幕  这个方法也是退出当前进程的一个方法。如果我们在进程中创建了很多的Activity但是又不想关闭时去退出不在任务棧顶的Activity,那么就可以直接使用这个方法了

}

我要回帖

更多关于 强制kill进程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信