2016-10-28 70 views
0

我正在開發一個具有活動A和B的應用程序。如果我從A→B導航,則應用程序的前臺應用程序然後前臺應用程序活動B被銷燬並且我被帶回活動A.活動在啓動應用程序時被破壞

最初我認爲這是活動B的狀態在應用程序被置於前臺但未實現onSavedInstanceState()/ onRestoreSavedInstanceState()時尚未恢復的問題我仍然看到此問題。

在活動B的onDestroy()中放置一個斷點表明,當應用程序未預先嚐試還原活動時,會立即調用ActivityThread.handleDestroyActivity()。

我目前在AndroidManifest for ActivityA中使用android:LaunchMode="singleTask",在ActivityB中使用android:LaunchMode="standard"。 ActivityB正在從Fragment上啓動ActivityA。

有沒有人知道爲什麼Acitivty B不會在應用程序背景和預先檢查後持續存在?

回答

相關問題