【发布时间】:2019-03-08 10:58:48
【问题描述】:
在我的杂货店应用中,我将用户选择的产品保存在单例类中。现在根据新要求,每当用户重新打开应用时,都应该再次检索这些产品(购物车)。 类 Product 有很多字段:
{
"imageDisplay",
"categorySpecial",
"_id",
"name_ch",
"name_en",
"origin_ch",
"origin_en",
"description_ch",
"description_en",
"specification_ch",
"specification_en",
"unit_ch",
"unit_en",
"priceOriginal",
"price",
"stock",
"sold",
"isOnShelf",
"processingPriority",
"imageCover"
}
1) 我的第一个问题是我应该只保存所有产品字段还是只保存产品 ID。如果我保存产品 ID,我将不得不在应用启动时检索所有购物车产品的详细信息,但如果我保存所有产品的字段那么它会占用很多内存。
哪一种是保存产品的首选方式?
据我所知,有 3 个选项 1)存储在共享首选项中 2)存储在文件中 3) 存储在sql中
【问题讨论】:
-
使用 gson 库将您的对象保存在共享首选项中
标签: android android-sqlite sharedpreferences