Xamarin.Forms共享首选项如何将对象保存到列表

时间:2020-07-17 07:20:19

标签: xamarin.forms local-storage sharedpreferences

我正在使用xamarin.forms,并且有这样的情况: 当用户提交表格时,我得到一个对象。我需要将该对象保存在列表中,每次用户添加新的提交时,我都需要将该对象保存在同一列表中。我知道如何保存对象和对象数组,但不知道如何在共享首选项中将对象添加到列表中。我需要在Android和IOS中使用此代码。对于每个用户区域设置,需要有一个列表,我可以在其中保存和删除用户提交的对象。有什么建议吗?

2 个答案:

答案 0 :(得分:1)

一个问题。 SQLite是为每个用户本地创建的。如果您删除缓存,所有内容都删除吗?

是否要清除缓存或清除存储,如以下屏幕截图所示? enter image description here

如果清除缓存,则不会删除sqlite数据库。

如果清除存储空间,则将删除本地Sqlite数据库,您将收到以下警报。

enter image description here

答案 1 :(得分:0)

使用Newtonsoft Json并首先序列化对象,然后将其存储为Xamarin Essentials首选项api中的字符串,并在需要时反序列化。