在后台恢复WP7应用程序而不是启动新实例

时间:2011-10-15 08:43:40

标签: windows-phone-7 background multitasking tombstoning

我对以下场景中的WP7(Mango)行为有疑问:

  • 打开应用的新实例并播放歌曲
  • 按Windows按钮导航至主屏幕
  • Song继续播放
  • 通过点击主屏幕上的图标或使用通用音量控制中的歌曲标题再次打开应用程序

我知道这两个操作都会调用Application_Launching事件。但是因为应用程序仍在内存中(在后台),是否可以覆盖该事件并让应用程序恢复(即将其带入前台,类似于只是按下)?

因为这首歌还在播放,我认为这是最直观的行为。但是,根据这篇文章:http://programming4.us/mobile/2962.aspx,我觉得我要提交WP7禁忌。有人能让我知道处理这种情况的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

从应用程序列表或主磁贴(如果固定)启动应用程序应始终使用主页上的默认行为启动应用程序。如果应用程序显示有关当前播放曲目的信息,则您应该根据需要显示此信息。

如果您在后台播放音乐,可以检测从UVC *启动,然后显示相应的页面/内容。

*通过检查NavigationContext.QueryString中的“NowPlaying”参数,方法与检测音乐+视频中心启动的方式相同。