社区
Google技术社区
帖子详情
android 怎么在activity之间传递List 类型的数据??
zengsheng
2009-06-17 01:49:10
我有两个activity, 之间要传递一个List 变量,这个List里面存放的是我自定义的数据类 MyDataClass;
如 List<MyDataClass> list = new ArrayList();
我怎么把这个list放到 Intent里面去,传递到下一个activity ??
...全文
5685
29
打赏
收藏
android 怎么在activity之间传递List 类型的数据??
我有两个activity, 之间要传递一个List 变量,这个List里面存放的是我自定义的数据类 MyDataClass; 如 List list = new ArrayList(); 我怎么把这个list放到 Intent里面去,传递到下一个activity ??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
29 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
阿尚
2012-10-11
打赏
举报
回复
哎哟,大神诶,你能把相应的实例传上来大家学习一下不[Quote=引用 5 楼 的回复:]
引用楼主 zengsheng 的帖子:
我有两个activity, 之间要传递一个List 变量,这个List里面存放的是我自定义的数据类 MyDataClass;
如 List <MyDataClass> list = new ArrayList();
我怎么把这个list放到 Intent里面去,传递到下一个activity ??
应该是在Bundle里面塞入值的,
……
[/Quote]
孤风侠尘
2012-01-05
打赏
举报
回复
我觉得楼上几位说的将List作为一个类的成员,然后让这个类实现Serializable接口,这个方法可行!
wanghafan
2011-08-16
打赏
举报
回复
学习一下
wishwingliao
2011-07-28
打赏
举报
回复
我是这样做的:
ActivityMe.java
public static List<PhotoBean> photoData = new ArrayList<PhotoBean>();
ActivityOther.java里进接取用ActivityMe.photoData
zlssye
2011-05-20
打赏
举报
回复
只可以传递单个自定义对象(putSerializable()) 或者 ArrayList<基本数据类型> (putStringArrayList,putIntArrayList.....)
alexsohu
2011-05-05
打赏
举报
回复
通过HashMap of WeakReferences传递对象。当一个Activity需要向另外一个Activity传递对象时,可以使用一个关键字把对象存在一个 HashMap中,并把这个关键字通过Internt的Extras发给目标Activity,目标Activity接到该关键字后使用该关键字把对象从 HashMap中取出。
oneRain
2011-04-12
打赏
举报
回复
我是这样做的:创建一个类包含这个链表,然后传递的时候传递这个新类的对象,其中包含那个链表
zhoujieyaoqu
2011-03-12
打赏
举报
回复
呵呵,我也想这么做过,后来发现不行,我给你一个思路吧,自己做一个类,然后单例,然后静态,然后用
mojues
2011-03-05
打赏
举报
回复
[Quote=引用 15 楼 dqqing123 的回复:]
建议:
你可以不用intent传递,你根据 listView的position,把相应的Item取出来之后实例化,然后在另外的一个listView里直接调用这个实例化的对像就可以了,如果有多个Item需要传递的话,可以根据不同的position把你需要的东西再放到一个List里,最后再用把它们放到ListView里就可以了!你可以去尝试一下!
[/Quote]
这个人的建议给了我一个解决问题的思路。。谢谢。。
zhoujieyaoqu
2010-12-09
打赏
举报
回复
[Quote=引用 15 楼 dqqing123 的回复:]
建议:
你可以不用intent传递,你根据 listView的position,把相应的Item取出来之后实例化,然后在另外的一个listView里直接调用这个实例化的对像就可以了,如果有多个Item需要传递的话,可以根据不同的position把你需要的东西再放到一个List里,最后再用把它们放到ListView里就可以了!你可以去尝试一下!
[/Quote]
简直就是... 别人问什么都搞不清楚
zhoujieyaoqu
2010-12-09
打赏
举报
回复
完全都是狗屁不通,有试过没?我也遇到了这个问题,发现怎么弄都传不过去,整急了,居然给我传了一个空过去了 ,我这么写过,依然失败intent0.putExtra("questions_bank",(Serializable) topics);
编译通过,但是效果没有,说什么类要序列化,谁写类没有序列化?
xuan_198451
2010-10-30
打赏
举报
回复
用ArrayList不要用List 用实现序列化接口的类进行传递
zhm322
2009-12-06
打赏
举报
回复
可以传对象的,但前提你要序列化你的对象才行
AndroidBoy
2009-09-05
打赏
举报
回复
学习中~~~
丁丁风筝
2009-09-04
打赏
举报
回复
建议:
你可以不用intent传递,你根据 listView的position,把相应的Item取出来之后实例化,然后在另外的一个listView里直接调用这个实例化的对像就可以了,如果有多个Item需要传递的话,可以根据不同的position把你需要的东西再放到一个List里,最后再用把它们放到ListView里就可以了!你可以去尝试一下!
xun04xun
2009-09-01
打赏
举报
回复
不懂,只为顶帖
depeiai
2009-08-27
打赏
举报
回复
android什么时候能用的上啊。有arm版的吗?
c4isr2003
2009-08-27
打赏
举报
回复
Intent intent = new Intent();
intent.putExtra(Intents.UI.LIST_ALL_CONTACTS_ACTION, mSelectList);
我就是这么用的
修炼不到千年的夜猫子
2009-08-25
打赏
举报
回复
bundle不能传递对象 只能传基本数据类型
skybigbird
2009-08-20
打赏
举报
回复
这样行不行啊,把你的list serialize传过去
Intent intent = new Intent();
intent.setClass(this, youractivity.class);
Bundle extras = new Bundle();
extras.putSerializable(key, value);
intent.putExtra(name, extras);
startActivity(intent);
加载更多回复(9)
Android
开发
Activity
与Fragment通信交互全解
在日常开发中Fragment被我们使用的越来越多占领着举足轻重的位置,也经常需要在不同的Fragment中
传递
数据
或者
Activity
与Fragment中
传递
数据
;通过本套课程,相信大家可以在这个问题上做到游刃有余。
Activity
之间
传递
List
类型
数据
在两个
activity
之间
使用intent
传递
list
类型
的对象 转载处: http://blog.csdn.net/wy54920my/article/details/8172712 在两个
activity
之间
传递
list
类型
的对象。 第一个界面 [java] view plaincopyprint? imp
android
的
activity
跳转
传递
List
类型
数据
1、
传递
加入
数据
Intent toMain=new Intent(First
Activity
.this,Main
Activity
.class); toMain.putExtra("
list
", (Serializable)
list
); start
Activity
(toMain);2、接收方接收
数据
private
List
accept
List
;accept
List
= (
List
Bean>)
Android
中的
Activity
之间
传递
自定义
类型
的
List
的方法
一、
传递
自定义
类型
当
Activity
之间
进行通信时,我们通常会遇到
传递
自定义
类型
,正如我们所知,自定义
类型
是无法直接通过
Android
中的Intent进行
传递
的,这时,我们可以采取将自定义
类型
实现Parcelable接口,并使用Intent的putExtras来进行
传递
。以下是本人的一个
数据
类的实例:public class UserData implements Parcelable{ ...
Android
studio - 两个
Activity
之间
传递
list
数据
最开始是使用Bundle来
传递
,这种方法网上有很多教程,就不写了。一开始是成功的,确实是可以
传递
,但是过了几天我再打开的时候,对
数据
进行了修改后就失败了。前言:平时都是
传递
int或者string
数据
,这次需要
传递
List
数据
,记录一下方法。记录一下方法和示例代码,示例代码是上面链接的文章里的。
Google技术社区
6,721
社区成员
3,234
社区内容
发帖
与我相关
我的任务
Google技术社区
专题开发/技术/项目 Google技术社区
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 Google技术社区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章