自己做的一个小项目,我先在第一个页面完成了本地的音乐扫描和显示,把他保存在了这个list里,
List<MusicInfo> list = new ArrayList<>();
但是我想在下一个页面设置播放列表给播放器,怎样可以将这个列表设置过去?试过intent不行
您的每一个用心回答,都会让这个世界变得更美好一些!
发送:
Intent it = new Intent(OneActivity.this, TwoMaxActivity.class); it.putExtra("f", (Serializable) list); OneActivity.this.startActivity(it);
接受:
Intent it = getIntent(); list = (List<Furniture>) it.getSerializableExtra("f");
其中List<Furniture>为你的list类型
使用第三方库EventBus也可以哦 在Gradle里添加如下依赖即可
implementation 'org.greenrobot:eventbus:3.1.1'
MusicInfo,需要实现序列化接口,或者实现Parcelable
Intent封装数据的大小是有限的。具体怎么传,你可以去学习一下喜马拉雅FM项目,或者领券联盟项目。学了这些小问题都不是事了。
发送:
接受:
其中List<Furniture>为你的list类型
使用第三方库EventBus也可以哦 在Gradle里添加如下依赖即可
MusicInfo,需要实现序列化接口,或者实现Parcelable
Intent封装数据的大小是有限的。具体怎么传,你可以去学习一下喜马拉雅FM项目,或者领券联盟项目。学了这些小问题都不是事了。