У меня есть AlertDialog
, который перестает воспроизводить звук, когда я нажимал, но на некоторых устройствах кажется, что вызов onStop()
вызывает IllegalStateException
, но почему?MediaPlayer throwing IllegalStateException при вызове onStop()
Если диалог завершен, это значит, что звук воспроизводится, поэтому это должен быть случай, когда звук не воспроизводится.
Я уже сейчас нахожусь в пробке, но что это может вызвать?
alert.setPositiveButton("YES", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
try{
mp.stop(); //error
mp.reset();
mp.release();
}catch(Exception e){
Log.d("Nitif Activity", e.toString());
}
v.cancel();
popupMessage();
finish();
}
});
Почему это принятый ответ, когда он даже не обращается к правильному виду Исключения ... @tyczj – SMT
@ Дипак-вопрос и ответ одинаковы? –