我最近遇到了一些問題,最近發生了onSaveInstanceState()
和onRestoreInstanceState()
。我有多個活動使用這些方法在系統清理它們的情況下保存狀態。他們大多數工作,除了一個,我不知道爲什麼。onRestoreInstanceState()在預期時未被調用
具體什麼情況是這樣的:
- 我有我的模擬器的運行和開發工具安裝到
destroy()
所有活動的時候都不再可見。 (以便我可以證明保存/恢復工作正常。) - 有問題的活動啓動後,我繼續更改其狀態。
- 我開始一個新的活動,讓它運行一會兒,然後使用'後退'按鈕去我以前的活動。
- 重新回到問題活動中時,我注意到默認狀態回來了,因此它沒有它應該的狀態。
我已經注意到,onSaveInstanceState()
叫,onCreate()
被調用,但有一個空包,並onRestoreInstanceState()
不會被調用。
有沒有人見過這個?
我很抱歉,我知道這在另一個問題的線程提供問題是很久以前的問題,但您是如何保存活動狀態的?你能看看我的問題嗎? http://stackoverflow.com/questions/26142255/retrieve-an-activity-after-time-out-warning-notification – Hamid 2014-10-01 20:25:08