之前在做個Mp3播放器,後來遇到個難題(對我來說),當時我是這樣設計的,播放Mp3的任務放到Service裏,在Activity裏使用ListView顯示歌曲列表,當時遇到的問題是,當一首歌曲在Service裏播放完成後,需要繼續播放下一曲,但是在Service裏沒有Mp3List對象,這樣就得不到下一曲的Mp3對象。所以就要將Activity裏的Mp3List對象傳遞到Service裏。第一個想到的當然是Intent,但是查看了一下Intent的方法,似乎沒有方法能夠放入List對象。好像Bundle裏也沒有很好的方法。
後來在網上找到了一個解決辦法,就是將Mp3List作爲一個類的成員,用Intent傳遞這個類,到Service裏,再取出這個類,從而得到Mp3List。
不知大家還有沒有更好的解決辦法?希望多交流!