如果我在onButtonClick方法中声明/启动它,如何停止MediaPlayer onPause()?

时间:2015-05-04 14:44:28

标签: android onclick media-player android-mediaplayer onpause

我是一个菜鸟程序员我遇到了问题,我在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"

非常感谢任何支持

1 个答案:

答案 0 :(得分:0)

只需检查MediaPlayer是否为null

if(mediaplayer != null) {
    mediaplayer.stop(); 
    mediaplayer.reset();
    mediaplayer.release();
}