Лучший способ перемешать песни в музыкальном проигрывателе
Я пытаюсь сделать приложение музыкального плеера. Для варианта случайного воспроизведения в приложении,
скажем, когда одна песня завершена, я использую функцию Random для генерации числа из списка идентификаторов песен.
Random r=new Random();
int i1= r.nextInt(songs.newCurrentPlayList.size()-1);
songs.newCurrentPlayingSongItemInPlaylist=i1;
Используя этот метод, много раз песня повторяется. Вот почему я скептически отношусь к использованию этого метода.
Есть ли лучший способ перемешать песни?
Заранее спасибо!
1 ответ
Вы можете проверить случайное из общего количества доступных песен. После того, как песня проиграна или выбрана, вы можете добавить это число в массив. Опять же, делая случайное число, вы можете проверить с помощью массива, является ли оно тем же числом, сгенерированным функцией или нет.