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

Xamarin.Forms shared preferences how to save object to list

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

Just one question. SQLite is locallly create for every user. If u delete cache everything delete?

您是要清除缓存还是像下面的截图一样清除存储空间?

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

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

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