我有很多数据(对象列表),现在我正在使用像这样的共享首选项
public ArrayList<OrderItem> getOrderItemList() {
Gson gson = new Gson();
String json = mPrefs.getString("orderItemList", null);
Type type = new TypeToken<ArrayList<OrderItem>>() {}.getType();
return gson.fromJson(json, type);
}
public void setOrderItemList(ArrayList<OrderItem> orderItemList) {
SharedPreferences.Editor prefsEditor = mPrefs.edit();
Gson gson = new Gson();
String json = gson.toJson(orderItemList);
prefsEditor.putString("orderItemList", json);
prefsEditor.commit(); // This line is IMPORTANT !!!
}
是否还有其他针对此共享数据的优化解决方案 我搜索的其他解决方案 静态类 环球班