我正在编程一个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之类的字符串 –