1
我知道這個問題已在許多其他線程中解決,例如: Saving Android Activity state using Save Instance State 我知道onSaveInstance(Bundle bundle)方法被調用,但它總是從系統中調用。我想在用戶按下按鈕時調用它。據我所知,唯一的問題是你沒有引用存儲你的包所需的Bundle。 在此先感謝在android應用程序的Activity中保存按鈕?
我知道這個問題已在許多其他線程中解決,例如: Saving Android Activity state using Save Instance State 我知道onSaveInstance(Bundle bundle)方法被調用,但它總是從系統中調用。我想在用戶按下按鈕時調用它。據我所知,唯一的問題是你沒有引用存儲你的包所需的Bundle。 在此先感謝在android應用程序的Activity中保存按鈕?
根據您需要如何保存您的應用程序狀態,爲什麼要使用該方法和Bundle?你不能堅持使用SharedPreferences然後在簡歷中加載它們嗎?
我想添加一個按鈕「保存並退出」到我的遊戲。所以用戶可以選擇何時保存狀態。我實際上放棄了這樣做,並計劃將創建的包寫入文件。所以我來到這個問題:http://stackoverflow.com/questions/2598248/how-to-serialize-a-bundle。提出問題的用戶有同樣的問題。甚至有人建議使用股票優先股作爲選擇。我認爲現在已經實現了createBundle方法,這與我幾乎一樣。 – Sanandrea
這種努力顯然可能是相似的,但是對於偏好你可以不用擔心。根據您要保存的數據,我建議您考慮使用首選項而不是文件。如果它只是一堆本地類型,我認爲這將是一個更好的選擇。 – gianpi
謝謝,喜好似乎是android存儲這種東西的方式。 – Sanandrea