我注意到重新安装我的应用程序(在调试模式下一次又一次地构建它)有时会清除我的SP,有时不会。 我以为在我重新构建应用程序时,在Manifest.xml文件的“应用程序”选项卡中添加android:allowBackup =“ true”可能会还原它。
var key = modelType.GetProperty(t => t.ConcreteTypeEnum).Name
答案 0 :(得分:2)
关于共享首选项之类的内容,通常应在调试会话之间保留它们(假设您没有从模拟器/设备中手动删除该应用程序)。
检查Visual Studio的设置以确保正在尝试 保留数据/缓存目录:
阅读“快速部署”部分,了解Xamarin如何处理调试版本更新:
在开发过程中,“自动备份”(android:allowBackup="true"
)无关紧要,请参阅以下条件将其备份到您的Google云端硬盘帐户。
满足以下所有条件时,将自动进行备份:
- 用户已在设备上启用备份。
- 自上次备份以来至少已过去24小时。
- 设备空闲。
- 该设备已连接到Wi-Fi网络(如果该设备用户尚未选择移动数据备份)。
Android(Back up user data with Auto Backup)文档更详细地介绍了这一点。