android怎么传一个list集合
答案:1 悬赏:0 手机版
解决时间 2021-02-05 15:45
- 提问者网友:饥饿走向夜
- 2021-02-05 11:51
android怎么传一个list集合
最佳答案
- 五星知识达人网友:酒者煙囻
- 2021-02-05 12:05
方法1: 直接让User类继承Serializable或者Parcelable接口即可,Intent只可以传输序列化的对象
//User类
public class User implements Serializable{
private String name;
.
}
//直接加入intent
Listlist = new ArrayList ();
Intent intent = new Intent();
intent.putExtra("list",list);
方法2: 把list集合转为字符串表示,可以使用json格式,直接用Gson框架转换即可,再到另一个activity转换回来Listlist = 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();
Listlist = new Gson().fromJson(json,type);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯