Android两个Activity之间传递List对象

   之前在做个Mp3播放器,后来遇到个难题(对我来说),当时我是这样设计的,播放Mp3的任务放到Service里,在Activity里使用ListView显示歌曲列表,当时遇到的问题是,当一首歌曲在Service里播放完成后,需要继续播放下一曲,但是在Service里没有Mp3List对象,这样就得不到下一曲的Mp3对象。所以就要将Activity里的Mp3List对象传递到Service里。第一个想到的当然是Intent,但是查看了一下Intent的方法,似乎没有方法能够放入List对象。好像Bundle里也没有很好的方法。

后来在网上找到了一个解决办法,就是将Mp3List作为一个类的成员,用Intent传递这个类,到Service里,再取出这个类,从而得到Mp3List。

不知大家还有没有更好的解决办法?希望多交流!

你可能感兴趣的:(Android)