Android 點選Home鍵後再點選APP圖示,APP重啟而不是回到原來介面
阿新 • • 發佈:2019-02-08
之前點選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;
}
/*.....*/
}