求助:关于用Intent传递List<>类型的问题
public class Music implements Serializable {
private static final long serialVersionUID = -7060210544600464481L;
int musicId;
String musicName;
String musicPath;
public int getMusicId() {
return musicId;
}
public void setMusicId(int musicId) {
this.musicId = musicId;
}
public String getMusicName() {
return musicName;
}
public void setMusicName(String musicName) {
this.musicName = musicName;
}
public String getMusicPath() {
return musicPath;
}
public void setMusicPath(String musicPath) {
this.musicPath = musicPath;
}
}
public void searchMusci(File file) {
musicList = new ArrayList<Music>();
File[] files = file.listFiles();
for(int i=0; i<files.length; i++) {
if(files[i].isDirectory()) {
searchMusci(files[i]);
}else if(files[i].getName().endsWith(".mp3")){
music = new Music();
music.setMusicId(i);
music.setMusicName(files[i].getName());
music.setMusicPath(files[i].getAbsolutePath());
musicList.add(music);
}
}
musicList = Collections.synchronizedList(new ArrayList<Music>());//把List类型强转型
Intent intent = new Intent("android.music.MusicService_Action");
intent.putExtras(1, musicList);
}
上面的Music.class已经实现Synchronize接口,但是最后一行intent.putExtra(1, musicList)提示错误,这是为什么呢?有个参考文章链接http://www.eoeandroid.com/forum.php?mod=viewthread&tid=81308 希望大神们指点下
...全文
相关推荐
android中intent传递list或者对象的方法
主要介绍了android中intent传递list或者对象的方法,分析罗列了常用的几种方法,具有一定参考借鉴价值,需要的朋友可以参考下
intent传递ArrayList<T>
intent 传递 ArrayList<T>
Intent传递对象、对象数组
Intent传递对象、对象数组
Android编程使用Intent传递图片的方法详解
主要介绍了Android编程使用Intent传递图片的方法,结合实例形式分析了Android基于Intent传输图片的原理与具体实现技巧,需要的朋友可以参考下
Android Intent传递数据大小限制详解
主要给大家介绍了关于Android Intent传递数据大小限制的相关资料,文中通过示例代码介绍的非常详细,对各位Android开发者们具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧


