0

在以下情况下,我对 WP7 (Mango) 的行为有疑问:

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

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

因为歌曲还在播放,我认为这将是最直观的行为。但是,根据这篇文章: http: //programming4.us/mobile/2962.aspx,感觉就像我犯了 WP7 禁忌。有人可以让我知道处理这种情况的正确方法是什么吗?

4

1 回答 1

1

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

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

*通过检查 NavigationContext.QueryString 中的“NowPlaying”参数,就像检测从音乐+视频中心启动一样。

于 2011-10-17T10:08:12.703 回答