我目前在使用Mono for Android时遇到了问题。
在我的应用程序中,我目前正在使用SharedPreferences
在会话之间保存变量。
现在每当我更改自上次构建以来的任何XML或AXML文件时,编译器将重建我的整个项目(clean-> build)。因此,应用程序的部署将始终首先执行“删除以前的版本”步骤,无论是在模拟器还是Android设备上。这也将删除SharedPreferences类中的所有变量,导致必须重新初始化这些数据,如果我正在处理XML文件,这将变得非常繁琐。
是否有任何方法可以防止在修改XML文件时重建项目。或者有没有办法阻止在重新安装应用程序时删除SharedPreference数据?
额外信息:
答案 0 :(得分:3)
当资源文件发生更改时,必须进行重建,因为它可能会导致生成的Resource类发生更改。也就是说,Mono for Android确实提供了在部署之间保留应用程序数据的选项,以便在这种情况下提供帮助。
如果您查看选项 - > Mono for Android您将看到一个标记为“在部署之间保留设备上的应用程序数据/缓存”的复选框,以启用此功能。