我是一个菜鸟程序员我遇到了问题,我在mediaplayer.start()
方法中有一个onClick
,如果我打电话
mediaplayer.stop();
mediaplayer.reset();
mediaplayer.release();
它会崩溃并收到错误:
尝试调用虚拟方法' void android.media.MediaPlayer.stop()'在空对象引用"。
我尝试了How to stop the mediaplayer playing from other methods但是当我使用它时,我得到了一个:
"无法销毁活动{...活动}:java.lang.IllegalStateException"
非常感谢任何支持
答案 0 :(得分:0)
只需检查MediaPlayer
是否为null
:
if(mediaplayer != null) {
mediaplayer.stop();
mediaplayer.reset();
mediaplayer.release();
}