Как остановить фоновую музыку, когда приложение не видно пользователю - PullRequest
2 голосов
/ 07 сентября 2011

Мне нужно проигрывать непрерывную фоновую музыку для приложения только , когда приложение видно для пользователя.

Останавливается только тогда, когда приложение уходит в фоновом режиме или завершается.

Как я могу это сделать?

Ответы [ 2 ]

3 голосов
/ 07 сентября 2011

Метод onPause (), который вы можете переопределить в своей активности, будет вызываться при удалении приложения из поля зрения пользователя.

Поместите любой код, который вам нужен, чтобы остановить музыку в этом методе, и вы можете быть уверены, что он будет вызываться, когда пользователь нажимает «назад» или «домой».

Смотрите здесь для жизненного цикла деятельности:

http://developer.android.com/reference/android/app/Activity.html

1 голос
/ 07 сентября 2011

Вы можете использовать onPause() -метод класса активности, чтобы остановить фоновую музыку.Когда приложение возобновит работу, вы запустите его снова с onResume().

См .: http://developer.android.com/reference/android/app/Activity.html#onPause%28%29

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...