Windows phone 7 Windows Phone应用程序的多个实例

Windows phone 7 Windows Phone应用程序的多个实例,windows-phone-7,windows-phone,Windows Phone 7,Windows Phone,是否可以在Windows Phone 7.5上运行同一应用程序的多个实例?当我停用当前实例并尝试通过“开始”菜单运行新实例时,backround应用程序将消失,新实例将在前台的初始屏幕上启动 在这两次“重启”之间,应用程序状态是否保持不变 据我所知(根据我目前的经验),每个应用程序只能有一个实例 不,不可能在WP中运行一个应用程序的多个实例。当您按照描述启动应用程序时,它将被视为应用程序的重新启动,并且不会保存任何状态。查看详细信息。当您启动应用程序实例并将其停用(通过使用“开始”按钮)时,您有

是否可以在Windows Phone 7.5上运行同一应用程序的多个实例?当我停用当前实例并尝试通过“开始”菜单运行新实例时,backround应用程序将消失,新实例将在前台的初始屏幕上启动


在这两次“重启”之间,应用程序状态是否保持不变

据我所知(根据我目前的经验),每个应用程序只能有一个实例

不,不可能在WP中运行一个应用程序的多个实例。当您按照描述启动应用程序时,它将被视为应用程序的重新启动,并且不会保存任何状态。查看详细信息。

当您启动应用程序实例并将其停用(通过使用“开始”按钮)时,您有机会保存应用程序状态(有一些停用事件可供您选择)


因此,当从菜单启动一个新实例时,应用程序的上一个实例将被终止,此时您可以重新加载上一个保存的状态(如果有!)

您是否尝试过wp7 emulator的多个实例?是的,但状态可以在应用程序模糊之前保存,因此当您启动一个新实例时(终止上一个实例)你所要做的就是加载上一个状态!是的,当然你可以手动保存状态,但我的印象是状态是否自动保存。不过我可能误解了这个问题。你指的是什么状态?ApplicationStateService.Current.State?还是隔离存储?我想你是对的,@KMan,我只是在添加更多信息而已!:)@Marcanderson应用程序状态不以这种方式维护;您应该使用IsolatedStorage来保存并加载应用程序的先前状态。据说,当用户启动新实例时,我必须让用户感觉这是一个全新的实例,我如何才能检测到这是一个新实例,逻辑删除后未激活?您可以使用应用程序激活事件检查应用程序是否来自逻辑删除;查看图片我知道这张图片,我只是想知道应用程序状态是否被保留,或者一个新实例开始它自己的生命,启动事件和空应用程序状态以及页面状态