2013-01-31 53 views
0

因此,我想在onPause中保存一個字符串的arrayList,並將其恢復到onResume中,但問題是我無法使用sharedPreferences,因爲我的API級別爲8我不能使用putStringSet函數。另外,我想避免通過文件系統將數據保存到用戶的手機。我已經在做其他幾件事情了。如何在onPause中保存arrayList並將其恢復到onResume

有沒有其他的方式來保存數據?我已經嘗試在onPause中放入一個包,並在onResume中獲取它並且沒有工作,我也嘗試過實現onSavedInstanceState和onRestoreInstanceState,但是隻有在活動被銷燬時纔會調用這些包,並且我只會暫停它的時間。

+0

您可以將它保存在數據庫中 – Anukool

回答

0

您可以使用修改共享偏好來存儲你的ArrayList。我試圖類似,我得到了答案。鏈接在這裏。 CustomSharedPreference

這裏你可以用ArrayList的getter和setter創建一個類,並將該類作爲Shared Preference中的對象創建。

+0

看着這個,它似乎也許值得一試。 TY。 – cj1098

+0

@ cj1098我已經在我的項目中使用過,工作非常順利。沒有問題。 – 2013-01-31 10:57:44

1

做出ArrayList的靜態或創建爲

類數據 {

公共靜態的ArrayList AA的單例類; }

現在

上暫停功能

的onPause(){

data.aa = }

這樣你可以把它維持

相關問題