Android兩個Activity之間傳遞List對象

   之前在做個Mp3播放器,後來遇到個難題(對我來說),當時我是這樣設計的,播放Mp3的任務放到Service裏,在Activity裏使用ListView顯示歌曲列表,當時遇到的問題是,當一首歌曲在Service裏播放完成後,需要繼續播放下一曲,但是在Service裏沒有Mp3List對象,這樣就得不到下一曲的Mp3對象。所以就要將Activity裏的Mp3List對象傳遞到Service裏。第一個想到的當然是Intent,但是查看了一下Intent的方法,似乎沒有方法能夠放入List對象。好像Bundle裏也沒有很好的方法。

後來在網上找到了一個解決辦法,就是將Mp3List作爲一個類的成員,用Intent傳遞這個類,到Service裏,再取出這個類,從而得到Mp3List。

不知大家還有沒有更好的解決辦法?希望多交流!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章