我有一个“ ArrayList> List_Data = new ArrayList>();”
但我的要求是将List_Data存储到sharedpreference中。请帮帮我。
将您的数组或对象转换为JSON并存储到共享首选项中
用于存储:
SharedPreferences db=PreferenceManager.getDefaultSharedPreferences(context);
Editor collection = db.edit();
Gson gson = new Gson();
String arrayList1 = gson.toJson(arrayList);
collection.putString(key, arrayList1);
collection.commit();
用于检索
SharedPreferences db=PreferenceManager.getDefaultSharedPreferences(context);
Gson gson = new Gson();
String arrayListString = db.getString(key, null);
Type type = new TypeToken<ArrayList<ArrayObject>>() {}.getType();
ArrayList<ArrayObject> arrayList = gson.fromJson(arrayListString, type);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句