我正在使用Xamarin开发跨平台应用程序,并且陷入了这个问题。每次启动应用程序时,我之前保存的所有数据都会丢失。为了提供更多细节,我正在使用SQLite保留一些信息,甚至将一些图像文件存储在应用程序的默认目录中。当我运行该应用程序时,我可以成功保存所有内容,甚至可以检索刚刚保存的数据。但是,如果我关闭该应用程序并重新启动它,则所有信息和文件都将消失。要获取目录,我使用下面的代码,Xamarin教程中建议使用此代码。
string documentsPath = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
var path = Path.Combine(documentsPath, sqlite Filename);
目前,我将测试重点放在Android上,因此我不知道它是否会在其他平台上发生。我也在使用试用许可证,可能与它有关。我也在使用Visual Studio 2013。
有人对此有想法吗?
谢谢
如果通过“启动应用程序”是指从VS启动新的调试会话,只需转到“工具”-“选项”-“ Xamarin”-“ Android设置”,然后选中“在两次部署之间保留应用程序数据/设备上的缓存”选项。
Xamarin Studio在某处应该具有相同的选项。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句