Возобновление работы приложения WP7 в фоновом режиме вместо запуска нового экземпляра - PullRequest
0 голосов
/ 15 октября 2011

У меня есть вопрос о поведении WP7 (Mango) в следующем сценарии:

  • Откройте новый экземпляр приложения и воспроизведите песню
  • Нажмите кнопку Windows, чтобы перейтина главный экран
  • Песня продолжает воспроизводиться
  • Снова откройте приложение, коснувшись его значка на главном экране или используя название песни в универсальном регуляторе громкости

Я знаю, что оба эти действия вызовут событие Application_Launching.Но поскольку приложение все еще находится в памяти (в фоновом режиме), возможно ли переопределить это событие и просто возобновить его (то есть вывести его на передний план, аналогично простому нажатию)?

Поскольку песня все еще играет, я думаю, это будет наиболее интуитивное поведение.Однако, исходя из этого поста: http://programming4.us/mobile/2962.aspx, такое ощущение, что я бы наложил WP7 на табу.Может кто-нибудь дать мне знать, как правильно обращаться с этим сценарием?

1 Ответ

1 голос
/ 17 октября 2011

При запуске приложения из списка приложений или основной плитки (если они закреплены) всегда следует запускать приложение с поведением по умолчанию на главной странице.Если приложение отображает информацию о воспроизводимой в данный момент дорожке, вы должны отобразить эту информацию соответствующим образом.

Если вы воспроизводите музыку в фоновом режиме, вы можете обнаружить запуск из UVC * и затем отобразить соответствующую страницу /content.

* Проверяя NavigationContext.QueryString для параметра «NowPlaying», точно так же, как при обнаружении запуска из хаба Music + Video.

...