编写apk时,常常需要在发生某些错误或有特殊要求的情况下,代码中强制kill掉apk自身。
那么问题来了,咱们常见的杀死apk进程的方式,究竟会对用户端带来哪些体验上的细微差别呢?
一般情况下,代码中退出apk常用如下两种方法:
1:
finish();
2: Process. killProcess(Process.myPid());
Or System. exit(0);
虽然这两者的结果都会让apk推出,但是结果会有细微差异,差异点在于:
如果用方法1,则在手机menu按键的recent app button点击后,
会有正常的原apk缩略图。
而用方法2,则缩略图会是全黑的。
所以若非万不得已,建议使用第一种方式,让apk的完整销毁过程得以执行。
以免影响用户体验。