永发信息网

android怎么传一个list集合

答案:1  悬赏:0  手机版
解决时间 2021-02-05 15:45
android怎么传一个list集合
最佳答案
方法1: 直接让User类继承Serializable或者Parcelable接口即可,Intent只可以传输序列化的对象
//User类
public class User implements Serializable{
private String name;
.
}

//直接加入intent
List list = new ArrayList();
Intent intent = new Intent();
intent.putExtra("list",list);
方法2: 把list集合转为字符串表示,可以使用json格式,直接用Gson框架转换即可,再到另一个activity转换回来
List list = new ArrayList();
Type type = new TypeToken()>(){}.getType();
String json = new Gson().toJson(list,type);
intent.putExtra("list",json);

//转换回List
String json = getIntent.getStringExtra("list");
Type type = new TypeToken()>(){}.getType();
List list = new Gson().fromJson(json,type);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
which 可以代替that 吗
请问网上有卖台铃充电器吗
中国新四大发明,你们造是什么嘛
昨晚我梦到去女朋友家住。预示着什么。
什么样的人会喜欢普京?求性格分析。PS:个人
上海拖车救援公司哪家服务比较好?
日语“热が あって、 头が 痛いです”,“
我要战大圣召唤到嫦娥需要多少钱
和前女友分手以差不多快要一年了,对她还念念
什么是叫做应纳税额?什么与什么的比率叫做税
浅析格力家用中央空调有哪些优势
成分10%羊绒,90%羊毛,能叫羊绒大衣吗?
可莱丝黑炭面膜好不好用
四平市气象局地址有知道的么?有点事想过去
工程图纸L是什么意思
推荐资讯
下列式子是方程的有A.2x-6B.7×0.5=3.5C.5x-4
取保候审犯罪嫌疑人允许外出治病吗
一个行政许可有两个人以上合格申请人的时候,
句子缺少成分 修改为( )
我家是lootom路由器,电脑连接的也是这个路由
阑瑞轩美容院怎么去啊,我要去那办事
ipad3连接上充电器显示闪电图标却一直充不上
怎么把百度推广助手里的字体变大
圆圈圈表示什么意思
请问显示器CRT和液晶的哪个好啊?
关于不同微生物导致腹泻的机制,下列描述正确
关于四川广汉飞行学院飞行技术专业的招生条件
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?