Windows Phone多个应用程序实例
是否可以在Windows Phone 7.5上运行同一应用程序的多个实例?当我停用当前实例并尝试通过“开始”菜单运行新实例时,背景应用程序将消失,并且新的实例将在初始屏幕的前景中开始。Windows Phone多个应用程序实例
在这种“重启”之间是否保留了应用程序状态?
不,不可能在WP中运行应用程序的多个实例。当您按照描述启动应用程序时,它将视为应用程序的重新启动,并且不会保存状态。有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/ff817008(v=vs.92).aspx。
确实如此,但状态可以在应用程序被遮挡之前保存,因此当您启动新实例(杀死前一个)时,您只需加载以前的状态! – 2012-04-15 14:23:54
是的,当然你可以手动保存状态,但我得到的印象是问题是如果状态是自动保存的。虽然我可能误解了这个问题。 – KMan 2012-04-15 14:26:13
你的意思是什么状态? ApplicationStateService.Current.State?还是孤立的存储? – 2012-04-15 14:26:34
据我所知,从我的经验来看,每个应用程序只能有一个实例。
当您启动应用程序的一个实例,然后将其停用(通过使用启动按钮),你要保存的应用程序状态的机会(有,你可以先停用事件本)
所以,当一个新的实例从菜单启动时,应用程序的前一个实例会被杀死,您现在可以重新加载之前保存的状态(如果有的话)。
据说当用户启动新实例时,我必须让用户觉得这是一个全新的实例,我怎么能检测到这是一个新实例,在逻辑删除后没有激活? – 2012-04-15 14:27:56
您可以使用Application Activated事件检查应用程序是否来自墓碑;检查图像[这里](http://msdn.microsoft.com/en-us/library/ff817008(v = vs.92).aspx) – 2012-04-15 14:30:04
我知道这张图片,我只是想知道ApplicationState是否被保留,或者一个新的实例在启动事件和空应用程序状态和页面状态时开始自己的生活 – 2012-04-15 14:32:19
您是否尝试过使用wp7仿真器的多个实例? – coder 2012-04-15 14:22:39