我有一个按钮可以启动某些音乐,如果它还没有播放的话。如果是,则单击此按钮应停止音乐。下次点击后,它将再次从头开始。
问题有时是我点击按钮时播放它不起作用,音乐继续播放。 我不明白为什么。
这是负责它的代码。
Button bt = (Button) findViewById(R.id.button1);
mp1 = MediaPlayer.create(this , R.raw.song);
bt.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
if(mp1.isPlaying()==false){
mp1.seekTo(0);
mp1.start();
}
else
mp1.pause();
}
});
答案 0 :(得分:-1)
试试这个
Button bt = (Button) findViewById(R.id.button1);
mp1 = MediaPlayer.create(ActivityName.this , R.raw.song);
bt.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
if(!mp1.isPlaying()){
mp1.seekTo(0);
mp1.start();
}
else
mp1.pause();
}
});
在这些类型的案例中不要使用Equal to operator