我正在編程一個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來存儲數組並返回它們,我需要做些什麼?
'putInt'提出一個整數,而不是一個數組... –
對不起,我將編輯這些括號,他們來自一些實驗。我想知道我應該用什麼替代putInt。 – sjgandhi2312
閱讀文檔,您只能放置單個鍵值。那些值是原始的,而不是對象。如果你想要複雜的數據,你需要將它序列化爲像JSON之類的字符串 –