2
我正在製作電子商務應用程序,我必須將產品列表存儲到購物車。我應該使用靜態字段還是SharedPreferences來存儲自定義對象?
首先,我使用靜態字段來存儲自定義對象(產品)的列表,但問題是應用程序在場景後面走了一段時間,靜態字段丟失了它的數據。
然後,我決定將產品存儲到SharedPreferences
,但問題是它不需要自定義對象,所以首先我將它序列化爲Gson
然後存儲它,當我想要它時,我將其反序列化。我不得不做一些額外的工作(序列化和反序列化)。我該怎麼辦?有沒有其他簡單的方法來存儲全球數據。
不,你必須做序列化和反序列化,如果你想一次保存完整的對象。另一種選擇是將每個對象作爲字符串單獨保存在共享首選項中 –
保存購物車項目的最佳做法 –
您已經在執行此操作 –