我有一个AlertDialog
,当我单击它时它会停止播放声音,但在某些设备上似乎调用onStop()
会抛出一个IllegalStateException
,但是为什么呢?
如果对话框打开,则表示声音正在播放,因此应该是音频未播放的情况。
我现在用 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();
}
});