2014-05-03 71 views
2

我有父母和孩子的活動。父活動在onSaveInstanceState中存儲自定義狀態(將所有需要的項打包到bundle中後調用super.onSaveInstanceState),然後在onCreate中讀取狀態,但由於某種原因,savedInstanceState始終爲空。活動被破壞後,savedInstanceState始終爲空

這裏是父活動的記錄事件序列:onPause-> onSaveInstanceState-> onStop。然後顯示子活動,當按下Up時,父活動觸發onDestroy,然後使用null savedInstanceState創建onCreate。

我對這個問題沒有想法 - 請告訴我可能會丟失什麼。

謝謝。

+0

答案http://stackoverflow.com/questions/10320179/android-actionbar-up-button-versus-system-back-button間接解決我的問題,但我仍然想理解我觀察到的行爲背後的邏輯。 –

+0

很好,你的問題解決了。但是,對於我們向您解釋發生了什麼,我們需要更多信息。你的代碼是什麼,你是如何完全解決它的? – nhaarman

回答

3

我面臨同樣的問題。 我的解決辦法是從缺省清單改變ParentActivity發射模式

android:launchMode="singleTop" 
相關問題