Мне нужно проигрывать непрерывную фоновую музыку для приложения только , когда приложение видно для пользователя.
Останавливается только тогда, когда приложение уходит в фоновом режиме или завершается.
Как я могу это сделать?
Метод onPause (), который вы можете переопределить в своей активности, будет вызываться при удалении приложения из поля зрения пользователя.
Поместите любой код, который вам нужен, чтобы остановить музыку в этом методе, и вы можете быть уверены, что он будет вызываться, когда пользователь нажимает «назад» или «домой».
Смотрите здесь для жизненного цикла деятельности:
http://developer.android.com/reference/android/app/Activity.html
Вы можете использовать onPause() -метод класса активности, чтобы остановить фоновую музыку.Когда приложение возобновит работу, вы запустите его снова с onResume().
onPause()
onResume()
См .: http://developer.android.com/reference/android/app/Activity.html#onPause%28%29