1. 程式人生 > >Android 點選Home鍵後再點選APP圖示,APP重啟而不是回到原來介面

Android 點選Home鍵後再點選APP圖示,APP重啟而不是回到原來介面

之前點選Home鍵後再點選App圖示,會回到原來的介面。今天重新打包後,但是在Debug模式下,一切正常,但是把打完包的apk(Release)安裝在其他手機上時,回到桌面後點擊圖示會重新開啟啟動頁。
一般情況下,當App切換到後臺,會呼叫當前Activity的OnStop()方法。重新切換回來,會呼叫OnResume()方法。 出現這種情況的原因,網上都說是Bug,但現在只知道How,至於Why,還不清楚。
網上提供的解決方式有很多:

1.在AndroidManifest中的啟動Activity中,

android:lauchMode="singleTask"改為"singleTop",

或者刪除掉該屬性。(我試了沒用)

2.重新載入啟動頁的時候判斷是否已經載入過一次,在啟動Activity的OnCreate()方法中,程式碼如下:

@Override 

protected void onCreate(Bundle savedInstanceState) {

      super.onCreate(savedInstanceState); 

      if (!isTaskRoot()) { 

           finish();  

           return; 

       } 

       /*.....*/ 

}