【发布时间】:2016-04-27 05:54:30
【问题描述】:
我正在开发一个电子商务应用程序,我必须将产品列表存储到购物车。
首先,我使用静态字段来存储自定义对象(产品)的列表,但问题是当应用程序在后台运行一段时间后,静态字段会丢失它的数据。
然后,我决定将产品存储到SharedPreferences,但问题是它不接受自定义对象,所以首先我用Gson 对其进行序列化,然后存储它,当我需要它时,我会反序列化它。
使用SharedPreferences 的问题是我必须做一些额外的工作(序列化和反序列化)。我该怎么办?有没有其他简单的方法来全局存储数据。
【问题讨论】:
-
不,如果你想一次保存完整的对象,你必须进行序列化和反序列化。另一种选择是将每个对象分别保存为共享首选项中的字符串
-
保存购物车物品的最佳做法是什么
-
你已经在这样做了
标签: java android static sharedpreferences