代碼中強制退出apk的兩種方法區別與比較

編寫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的完整銷燬過程得以執行。

以免影響用戶體驗。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章