dialog.setSingleChoiceItems(items, index, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
switch (which) {
case 0:
mediaPlayer = MediaPlayer.create(getActivity(), R.raw.alone);
if (mediaPlayer.isPlaying()){
mediaPlayer.stop();
}
mediaPlayer.start();
break;
case 1:
mediaPlayer = MediaPlayer.create(getActivity(), R.raw.go);
if (mediaPlayer.isPlaying()){
mediaPlayer.stop();
}
mediaPlayer.start();
break;
case 2:
mediaPlayer = MediaPlayer.create(getActivity(), R.raw.sky);
if (mediaPlayer.isPlaying()){
mediaPlayer.stop();
}
mediaPlayer.start();
break;
case 3:
mediaPlayer = MediaPlayer.create(getActivity(), R.raw.two);
if (mediaPlayer.isPlaying()){
mediaPlayer.stop();
}
mediaPlayer.start();
break;
}
알림음을 설정할려고 하는데요.....
다이얼로그창에 리스트가 나타나구요...
그런데 문제가..
위 소스대로 돌리면...
하나의 음원이 선택하면 그 음원이 나오고...
다른 음원을 선택하면 예전 음원은 멈추고 새로 선택한 음원이 나와야하는데...
멈추질 않고....
2개의 음원이 동시에 흘러나옵니다..
뭐가 문제인가요?