2013-04-02 4 views
1

У меня есть вопрос о классе android MediaPlayer Как я уже говорил, MediaPlayer по умолчанию продолжает работать, когда пользователь переключается в фоновый режим.Android MediaPlayer в фоновом режиме

Но то, что я здесь видел Media Playback .. Они заявили, что если мы хотим, чтобы MediaPlayer воспроизводился в фоновом режиме, мы должны использовать Службы.

Я хочу знать, почему я должен использовать услуги, если он уже играет в фоновом режиме

С наилучшими пожеланиями

+0

Действия могут быть уничтожены и воссозданы, а это значит, что если вы управляете MediaPlayer в своей деятельности, вам придется каким-то образом сохранить MediaPlayer, иначе вы можете протестировать активные экземпляры MediaPlayer. – Michael

+0

Но действия не разрушаются в фоновом режиме Они просто остановлены или приостановлены. так Что такое использование сервисов в этом случае – Developer

+0

Их можно воссоздать, даже если они просто переместились в фоновый режим: http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle – Michael

ответ

0

Деятельность очень непостоянны, если андроид работает память, она начнет убивать фоновые задачи/деятельности с onDestroy(). Как только этот метод называется, ваш медиаплеер будет уничтожен и перестанет играть. Тем не менее, услуги имеют более высокий приоритет, чем фоновые действия, и андроид избежит их уничтожения до тех пор, пока это возможно, возможно, никогда.

Смежные вопросы