2016-02-29 39 views
2

我正在編程一個Android應用程序。我創建了一個數組,並且想要存儲它。當我嘗試將它存儲在共享首選項中時,我無法。這裏是我的代碼:如何在android中從sharedpreferences存儲和檢索數組?

editor.putInt("Symptoms Checklist Baseline Matrix", symptoms_checklist_arr_base); 

如果我做了

int symptoms_checklist_arr_base[] = new int[20]; 

在後面的代碼,我嘗試檢索該值。

int symptoms_checklist_arr_base[] = prefs.getInt("Symptoms Checklist Baseline Matrix", what do I add as a default??); 

爲了得到sharedpreferences來存儲數組並返回它們,我需要做些什麼?

+2

'putInt'提出一個整數,而不是一個數組... –

+0

對不起,我將編輯這些括號,他們來自一些實驗。我想知道我應該用什麼替代putInt。 – sjgandhi2312

+1

閱讀文檔,您只能放置單個鍵值。那些值是原始的,而不是對象。如果你想要複雜的數據,你需要將它序列化爲像JSON之類的字符串 –

回答

相關問題