編寫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的完整銷燬過程得以執行。
以免影響用戶體驗。