java 使用共享首选项
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 使用共享首选项相关的知识,希望对你有一定的参考价值。
public void saveData(List<ShoppingCartItem> cartItemArrayList, String key){
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context);
//Creating editor to store values to shared preferences
SharedPreferences.Editor editor = sharedPreferences.edit();
Gson gson = new Gson();
String json = gson.toJson(cartItemArrayList);
editor.putString(key,json);
editor.apply();
}
public ArrayList<ShoppingCartItem> getData(String key){
SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context);
Gson gson = new Gson();
String json = sharedPreferences.getString(key,null);
Type type = new TypeToken<ArrayList<ShoppingCart>>() {}.getType();
return gson.fromJson(json, type);
}
以上是关于java 使用共享首选项的主要内容,如果未能解决你的问题,请参考以下文章
java 共享首选项
访问共享首选项以进行多部分上传时,Android 上的 Java 错误
java [共享首选项] android的键值存储。 #android_snippet #android
共享首选项 - 单个值的最大长度
访问共享首选项时 Android 中的 ConcurrentModificationException
如何使用颤振中的键删除/清除共享首选项?