2012-04-06 9 views
0

Я знаю, что мы можем использовать событие onPause(), чтобы остановить MediaPlayer, используя метод reset(). Но я хочу знать, почему медиаплеер все еще играет, когда я нажимаю кнопку «Назад»?Почему медиаплеер все еще играет, когда я нажимаю кнопку

+0

Вы пробовали паузу медиаплеера с помощью переопределения [ ' Занятие onBackPressed() '] (http://developer.android.com/reference/android/app/Activity.html#onBackPressed%28%29)? –

ответ

3

Я считаю, что ваш медиаплеер управляется Службой. Поэтому, когда вы нажимаете назад ключ, он уничтожает объект, а не службу. Так что вам нужно, чтобы остановить службу тоже в OnStop метод вашей деятельности в

+0

О, я думаю, ты прав. Я использовал отдельный поток для медиаплеера. но не обслуживание. – Kermia

+0

да, то же самое, но разные :) – waqaslam

+1

просто убить/прервать поток в вашей активности ** onStop ** – waqaslam

1

вы можете остановить СМИ играть в

onBackPress() метод ...

+0

Спасибо, но, как я уже сказал, я искал причину. – Kermia

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