項(xiàng)目中音樂(lè)播放器模塊 有個(gè) 隨機(jī)播放功能, 下一首是隨機(jī)的,然而我把上一首也做成了隨機(jī)了, 我看好多音樂(lè)播放器 如果是隨機(jī)模式的話 按上一首直接回到剛剛聽(tīng)過(guò)的那首歌! 我現(xiàn)在的思路是, 如果是隨機(jī)模式, 我把用戶點(diǎn)擊的下一首 那些歌曲存到一個(gè)集合中, 然后 當(dāng)他點(diǎn)擊上一首的時(shí)候 我判斷 如果是隨機(jī) 那么就從這個(gè)集合中取值即可, 但問(wèn)題是 咋從倒數(shù)第二個(gè)開(kāi)始取值?。?? 并且還是依次從倒數(shù)第二個(gè)開(kāi)始往前取值! 用戶點(diǎn)擊下一首 點(diǎn)了10來(lái)次了 我得把這10來(lái)?xiàng)l依次從倒數(shù)第二個(gè)開(kāi)始取值啊 求思路!
2 回答

幕布斯6054654
TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超7個(gè)贊
List<?> plays = new Array<>();
? getLast(int currentIndex){
if(currentIndex > 0)
return plays.get(currentIndex - 1);
return plays.get(0);
}
添加回答
舉報(bào)
0/150
提交
取消