0

次のシナリオでの WP7 (Mango) の動作について質問があります。

  • アプリの新しいインスタンスを開いて曲を再生する
  • Windowsボタンを押してホーム画面に移動します
  • 曲は再生し続けます
  • ホーム画面のアイコンをタップするか、ユニバーサルボリュームコントロールで曲のタイトルを使用して、アプリケーションを再度開きます

これらのアクションはどちらも Application_Launching イベントを呼び出すことを知っています。しかし、アプリケーションはまだメモリ内 (バックグラウンド) にあるため、そのイベントをオーバーライドして、アプリケーションを再開させる (つまり、押し戻すのと同じようにフォアグラウンドに戻す) ことはできますか?

曲はまだ再生中なので、これが最も直感的な動作だと思います。ただし、この投稿に基づいて: http://programming4.us/mobile/2962.aspx、WP7 タブーをコミットしているように感じます。このシナリオを処理する適切な方法を誰かに教えてもらえますか?

4

1 に答える 1

1

アプリケーションリストまたはメインタイル(固定されている場合)からアプリケーションを起動すると、常にメインページのデフォルトの動作でアプリが起動するはずです。アプリが現在再生中のトラックに関する情報を表示する場合は、必要に応じてこの情報を表示する必要があります。

バックグラウンドで音楽を再生している場合は、UVC *から起動されていることを検出して、適切なページ/コンテンツを表示できます。

* Music + Videoハブからの起動を検出する場合と同じように、NavigationContext.QueryStringで「NowPlaying」パラメーターを確認します。

于 2011-10-17T10:08:12.703 に答える