本文介绍了使用停止按钮停止音乐后,播放按钮不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有两个按钮可以启动和停止一首歌曲,当我启动该应用程序时,我可以播放这首歌曲,然后再次将其停止.但是,当我想再次启动它时,它不起作用.
I have two buttons that will start and stop a song, when i start the app I can play the song and then stop it again. However when i wanna start it again it doesn't work.
final Button stop = (Button) findViewById(R.id.stop);
stop.setVisibility(View.GONE);
final Button play = (Button) findViewById(R.id.play);
play.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
mp.start();
play.setVisibility(View.GONE);
stop.setVisibility(View.VISIBLE);
}
});
stop.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
mp.stop();
stop.setVisibility(View.GONE);
play.setVisibility(View.VISIBLE);
}
});
推荐答案
在play.onclicklistner
in play.onclicklistner
mp = MediaPlayer.create(Peshmerga.this, R.raw.sppeshmerga);
mp.start();
将以下内容添加到您的stop.onclicklistner
add following to your stop.onclicklistner
if (mp != null) {
mp.stop();
mp.release();
mp = null;
}
您需要在每次单击播放按钮时进行创建.
you need to create everytime you click play button .
这篇关于使用停止按钮停止音乐后,播放按钮不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!