如果我在 onButtonClick 方法中 declare/start 如何停止 MediaPlayer onPause()?
How to stop MediaPlayer onPause() if i declare/start it inside the onButtonClick method?
我是一个新手程序员,我遇到了一个问题,我在 onClick
方法中有一个 mediaplayer.start()
,如果我调用
mediaplayer.stop();
mediaplayer.reset();
mediaplayer.release();
它会崩溃并出现错误:
Attempt to invoke virtual method 'void android.media.MediaPlayer.stop()' on a null object reference ".
我试过 How to stop the mediaplayer playing from other methods 但是当我使用它时我得到了一个:
"Unable to destroy activity {...Activity}: java.lang.IllegalStateException"
非常感谢任何支持
只需检查 MediaPlayer
是否为 null
:
if(mediaplayer != null) {
mediaplayer.stop();
mediaplayer.reset();
mediaplayer.release();
}
我是一个新手程序员,我遇到了一个问题,我在 onClick
方法中有一个 mediaplayer.start()
,如果我调用
mediaplayer.stop();
mediaplayer.reset();
mediaplayer.release();
它会崩溃并出现错误:
Attempt to invoke virtual method 'void android.media.MediaPlayer.stop()' on a null object reference ".
我试过 How to stop the mediaplayer playing from other methods 但是当我使用它时我得到了一个:
"Unable to destroy activity {...Activity}: java.lang.IllegalStateException"
非常感谢任何支持
只需检查 MediaPlayer
是否为 null
:
if(mediaplayer != null) {
mediaplayer.stop();
mediaplayer.reset();
mediaplayer.release();
}