在android中用 Intent 传递 List类型的数据(转)
来源:互联网 发布:形容网络好处的成语 编辑:程序博客网 时间:2024/05/22 14:03
Intent是Activity与Activity之间,Activity与Service之间传递参数的介质
Intent.putExtras(key, value)几乎可以包括各种类型的值,但是却没有类似List<Object>之类的传递参数
再加班无聊的时候,我试了试,发现可以把list强转成Serializable类型,然后通过putExtras(key, (Serializable)list)方法传递过去,接受的时候用(List<YourObject>) getIntent().getSerializable(key)就可以接受到List<YourObject>数据了
但是最重要的一点是:你的YourObject类必须要实现Serializable接口,切记切记,不然会报错,运行时异常(与parcel相关)
总结:保证你自己定义的类实现了Serializable接口,然后传递list的时候强转成Serializable类型,接受的时候再转换回来就可以了!
转自:
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=81308
Intent.putExtras(key, value)几乎可以包括各种类型的值,但是却没有类似List<Object>之类的传递参数
再加班无聊的时候,我试了试,发现可以把list强转成Serializable类型,然后通过putExtras(key, (Serializable)list)方法传递过去,接受的时候用(List<YourObject>) getIntent().getSerializable(key)就可以接受到List<YourObject>数据了
但是最重要的一点是:你的YourObject类必须要实现Serializable接口,切记切记,不然会报错,运行时异常(与parcel相关)
总结:保证你自己定义的类实现了Serializable接口,然后传递list的时候强转成Serializable类型,接受的时候再转换回来就可以了!
转自:
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=81308
- 在android中用 Intent 传递 List类型的数据(转)
- 在android中用 Intent 传递 List类型的数据(转)
- 【Android数据传递】Intent传递List和Object和List<Object>(附源码)(转)
- Intent 传递List<T>类型数据
- Android Intent传递List数据(或者对象)
- Android Intent传递List<Object>数据
- Android中Intent传递自定义对象类型的数据
- android之Intent复杂数据的传递(ArrayList<String>类型的数据)
- android之Intent复杂数据的传递一(Object类型的数据)
- android之Intent复杂数据的传递二(Object类型的数据)
- Android Intent的数据传递
- android intent传递list
- Android Intent 传递List
- Android 实例:在Activity 之间传递数据的intent
- Intent可以传递哪些类型的数据
- 在两个activity之间使用intent传递list类型的对象
- JSON:在两个activity之间使用intent传递list类型的对象
- Android--Intent在活动间传递数据
- Notification简介(转)
- 线性链表
- 可序列化接口Serializable
- 【转】JAVA正则表达式实例
- Android中的正则表达式(转)
- 在android中用 Intent 传递 List类型的数据(转)
- 关于递归
- java产生随机数的几种方式(转)
- 字符编码类型详解(转)
- 播放中文歌曲时,歌词乱码的解决方法
- 关于SQlite
- java中的io系统(转)
- 解决android.content.res.Resources NotFoundException的一个方法(转)
- Android程序对不同手机屏幕分辨率自适应的方法(转)