我试图阻止用户点击后退按钮时播放的旋律。该代码在文件播放时正在工作,如果没有,则会出现错误并关闭应用程序。它怎么没有工作?onStop错误,应用程序关闭
MediaPlayer melodisnutt;
public void onStop() {
super.onStop();
if (melodisnutt.isPlaying()) {
melodisnutt.stop();
}
}
我试图阻止用户点击后退按钮时播放的旋律。该代码在文件播放时正在工作,如果没有,则会出现错误并关闭应用程序。它怎么没有工作?onStop错误,应用程序关闭
MediaPlayer melodisnutt;
public void onStop() {
super.onStop();
if (melodisnutt.isPlaying()) {
melodisnutt.stop();
}
}
如果您是确保误差在的onStop()方法中发生的事情,它看起来像一个NullPointerException。
尝试更换:
if(melodisnutt.isPlaying()){
通过
if(melodisnutt != null && melodisnutt.isPlaying()){
是的,谢谢你是这个问题,这完美地解决了它... – Andreas
不客气。祝你的项目好运。 :) –
这将是更好地检查你的MediaPlayer不为空,
public void onStop() {
super.onStop();
if (melodisnutt.isPlaying() && melodisnutt != null) {
melodisnutt.stop();
}
}
你得到哪些错误?空异常或其他?你可以在这里复制吗? –
它可能被认为是有用的,发布错误.... – Nanne