Javascript 在Windows Phone 8.1 emulator中测试应用程序设置

Javascript 在Windows Phone 8.1 emulator中测试应用程序设置,javascript,visual-studio-2013,windows-phone-8.1,winjs,windows-phone-8-emulator,Javascript,Visual Studio 2013,Windows Phone 8.1,Winjs,Windows Phone 8 Emulator,我是WP8.1开发新手,所以这可能是一个新手问题: 我正在编写一个具有一些设置的应用程序,因此我使用以下API: var applicationData = Windows.Storage.ApplicationData.current; var localSettings = applicationData.localSettings; 正如我从emulator中看到的,如果我保存一个值,然后稍后将其取出,即使我使用任务管理器关闭应用程序(按住emulator的“后退”按钮),一切都会正常工

我是WP8.1开发新手,所以这可能是一个新手问题: 我正在编写一个具有一些设置的应用程序,因此我使用以下API:

var applicationData = Windows.Storage.ApplicationData.current;
var localSettings = applicationData.localSettings;
正如我从emulator中看到的,如果我保存一个值,然后稍后将其取出,即使我使用任务管理器关闭应用程序(按住emulator的“后退”按钮),一切都会正常工作:如果我再次运行应用程序,它会保存正确的值。 但是如果我关闭模拟器并从VisualStudio重新启动应用程序,它将以默认值启动

是因为模拟器每次都是新创建的,每次都安装了我的应用程序,还是我的应用程序数据使用有问题? 我的意思是:如果我使用带有这些设置的真实手机(现在没有),即使我关闭手机,自定义设置也会保存吗?或者我必须使用一些更“深入”的API来永久保存应用程序设置

谢谢你的帮助

Gianluca

根据此链接,是的,Windows Phone emulator不保存其状态,因此每次启动emulator时,您都会得到一个“新”的新系统,就像您第一次打开一部真正的手机一样


另一方面,当您使用真实设备时,状态将被保留,并且在重新启动手机时不会丢失数据。

在8.1 emulator中,您可以使用其他工具->检查点并保存模拟器的当前配置(如果下次打开模拟器时需要,请将其设置为默认配置)

完美!非常感谢你。谢谢你的链接,在这里会非常有用