1. 程式人生 > >Android 點選 Home 鍵後再點選 APP圖示,APP 重新啟動了

Android 點選 Home 鍵後再點選 APP圖示,APP 重新啟動了

正常情況下,點選 Home 鍵回到桌面,App 程序沒有被殺掉,再次進入 APP 應該都是回到之前顯示的頁面。 但是在某些不知名的情況下,也可能是某些手機會有這個問題。點選了 APP圖示 是重新開啟 APP,但是從近期工作列裡面開啟是回到之前已經開啟的頁面。

解決辦法: 在 APP 啟動頁加上如下程式碼(程式碼要寫在 setContentView(R.layout.activity_main); 之前):

if (!isTaskRoot()) { final Intent intent = getIntent(); final String intentAction = intent.getAction(); if (intent.hasCategory(Intent.CATEGORY_LAUNCHER) && intentAction != null && intentAction.equals(Intent .ACTION_MAIN)) { finish(); return; } }

原理就是:App 重新載入啟動頁的時候,判斷是否已經載入過一次。如果載入過就把自己關掉。

作者:Wing_Li 連結:https://www.jianshu.com/p/ddc4cec77c7f 來源:簡書 簡書著作權歸作者所有,任何形式的轉載都請聯絡作者獲得授權並註明出處。