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

Xamarin.forms 表单共享首选项如何将对象保存到列表,xamarin.forms,local-storage,sharedpreferences,Xamarin.forms,Local Storage,Sharedpreferences,我使用的是xamarin.forms,场景如下: 当用户提交表单时,我得到一个对象。我需要将该对象保存在列表中,每次用户添加新提交时,我都需要将该对象保存在同一列表中。我知道如何保存对象和对象数组,但不知道如何在共享首选项的列表中添加对象。我需要一个在Android和IOS中的代码。对于每个用户,区域设置都需要有一个列表,我可以在其中保存和删除用户提交的对象。有什么建议吗 只有一个问题。SQLite是为每个用户本地创建的。如果你删除缓存所有内容,是否删除 您想像下面的屏幕截图那样清除缓存还是存储

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

只有一个问题。SQLite是为每个用户本地创建的。如果你删除缓存所有内容,是否删除

您想像下面的屏幕截图那样清除缓存还是存储?

如果清除缓存,sqlite DB将不会被删除

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


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

在这种情况下使用SQLite@FreakyAli谢谢你,我完全忘了sqlLite。只有一个问题。SQLite是为每个用户本地创建的。如果你删除缓存所有内容删除?如果以上答案有帮助,请将其作为答案接受(单击✔ 在这个答案的左上角),它将帮助其他有类似问题的人