Я добавил следующий код к классу у меня есть:Android активность не заканчивается на Кнопка Назад
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
super.onBackPressed();
/*
AlertDialog.Builder dialog = new AlertDialog.Builder(this);
dialog.setTitle("test");
dialog.setMessage("test 123");
dialog.setNeutralButton("OK", null);
dialog.create().show();
*/
finish();
}
Я знаю, что метод вызывается, поскольку диалог предупреждения делает дисплей при нажатии на кнопку назад. Однако MediaPlayer продолжает воспроизводиться, когда я нажимаю назад, что выводит меня на предыдущий экран.
Почему это? Не удалось завершить() остановить MediaPlayer?
Обычно музыка воспроизводится с фоновым сервисом, на который не влияет действие закрытия. – matcauthon
MediaPlayer не является частью Activity. 'finish()' просто заканчивает Acitivity. – Naetmul
остановите свой медиаплеер в onPause или onStop – Raghunandan