我有一个数组,并希望将其存储在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
存储数组并返回它们,我需要做些什么?
答案 0 :(得分:0)
您可以将Array
转换为List
,然后使用String
将其存储为ObjectSerializer
,或将List
本身放入{{1}对象。
请参阅此问题,以便使用Parcelable
进行实施:
Save ArrayList to SharedPreferences
请参阅此问题,以便使用ObjectSerializer
进行实施:
Pass ArrayList<? implements Parcelable> to Activity