您的位置:首页 > 移动开发 > Android开发

android intent 传递list或者对象

2015-11-13 11:55 477 查看
方法一:

如果单纯的传递List<String> 或者List<Integer>的话 就可以直接使用

Java代码

intent.putStringArrayListExtra(name, value)

intent.putIntegerArrayListExtra(name, value)

方法二:

如果传递的是List<Object>,可以把list强转成Serializable类型,然后通过

Java代码 putExtras(key, (Serializable)list)

方法传递过去,接受的时候用

Java代码 (List<YourObject>) getIntent().getSerializable(key)

就可以接受到List<YourObject>数据了

但是 切记 你的YourObject类必须要实现Serializable接口

方法三:

一种是

Java代码 Bundle.putSerializable(Key,Object);

另一种是

Java代码 Bundle.putParcelable(Key, Object);

当然这些Object是有一定的条件的,前者是实现了Serializable接口,而后者是实现了Parcelable接口
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: