-1
我试图为我的背景音乐打开和关闭按钮。音乐马上开始。当我按下关闭按钮时音乐关闭,但是当我按下按钮时关闭音乐。请帮助如何为Android编程开/关按钮?
mp=MediaPlayer.create(this, R.raw.islandsong);
mp.setLooping(true);
mp.start();
onButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (mp==null){
mp.start();
}
}
});
offButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (mp!=null){
mp.stop();
mp.release();
mp = null;
}
}
});
'if(mp == null){ mp.start(); “这并不是你想要的。 – SLaks
发布堆栈跟踪。你可以使用一个toogle按钮 – Raghunandan
不要通过stackoverflow进行调试。强制关闭意味着你应该检查你的logcat以查看它是否崩溃。如果在研究之后堆栈跟踪让你感到困惑,请在这里发帖。 – keyser