私はAlertDialog
を持っていますが、私がクリックしたときにサウンドの再生を停止しますが、onStop()
がIllegalStateException
をスローするデバイスが表示されます。onStop()を呼び出すとMediaPlayerがスローされる
ダイアログが起動している場合は、サウンドが再生されているため、オーディオが再生されていない場合があります。
私はそれを今のところtry catchで囲っていましたが、何が原因でしょうか?
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
@ Deepakの質問と回答は同じ理由ですか? –