2010-05-29 79 views
-1

我已經在活動1中爲微調器設置了一個值。 現在我正在遍歷活動2,並再次回到活動1,我沒有得到我以前選擇的更新的微調值,但我得到了微調的默認值(指數1的值)。Android微調問題

回答

1

在缺乏資源的情況下,系統將變爲不活動(用戶不可見)的Activity。要保持Activity之間的值運行,您需要使用Bundle保存您的狀態。如果你仔細看Activity::onCreate方法,你可以看到它有一個參數:

protected void onCreate (Bundle savedInstanceState) 

因此,例如,在方法onPause()您保存所需的值,並在Activity被重建 - 加載它們。

Android文檔包含一章如何save states between Activity runs