【发布时间】:2017-12-23 05:43:55
【问题描述】:
我在一个单选按钮组中有两个单选按钮,选择一个单选按钮将启动音乐并停止另一种声音,选择其他单选按钮将启动下一首歌曲并停止上一首歌曲。问题是我无法停止音乐。这首歌一直在后台播放。我正在使用对话框来显示单选按钮并在 button'c 点击时从用户那里获取输入。 每首歌曲的长度大于 3 分钟。 我搜索了互联网并尝试了多个解决方案,但没有解决方案有效。以下是我使用的代码:
btnDone.setOnClickListener(view.onClickListener)
{
@Override
public void onClick(View view)
{
boolean checked = radioButton1.isChecked();
boolean checked1 = radioButton2.isChecked();
MediaPlayer mediaPlayer = MediaPlayer.create(this,R.raw.song1);
MediaPlayer mediaPlayer2 = MediaPlayer.create(this,R.raw.song2);
if(checked && !checked1)
{
mediaPlayer.start();
}else if(checked1 && !checked)
{
try{
if(mediaPlayer !=null)
{
if(mediaPlayer.isPlaying())
{mediaPlayer.stop;
mediaPlayer.release;
mediaPlayer = null;
}
}
}
catch(Exception e)
{e.printStackTrace(); }
}
}
}
【问题讨论】:
-
谢谢它的工作。
标签: android