Intent传输包含对象的List集合
这个其实也比较简单,我也是参考了网上的一些例子,不过我写的这个小例子亲测可用。用实现Serializable接口的方式实现。
就是说,你的list集合中的对象必须先实现Serializable接口,其实就implements一下Serializable接口就行了,也不用实现任何方法。只要继承一个serialVersionUID(直接用默认值就行)就行了。
第一步:发送步骤
Intent intent = new Intent(this,ActivityTest.class); intent.putExtra(key,(Serializable) (list));//key就是自己定义一个String的字符串就行了 startActivity(intent);
第二部:接受集合list
List alist = (List<Object>)getIntent().getSerializableExtra(key);//通过key来获取你传输的list集合数据,并强转为List<Object>格式,Object就是前面红色字体部分说的,要实现Serializable接口。
Intent传输包含对象的List集合的更多相关文章
- Drools规则引擎-如果判断某个对象中的集合是否包含指定的值
		规则引擎集合相关处理 在实际生产过程中,有很多关于集合的处理场景,比如一个Fact对象中包含有一个集合,而需要判断该集合是否包含某个值.而Drools规则引擎也提供了多种处理方式,比如通过from.c ... 
- 第二章——Parcelable接口的使用(跨进程,Intent传输)
		一.Parcelable类(Android独有的) 简介:Parcelable是一个接口. 作用:是Android提供的序列化接口,实现序列化和反序列化的操作. 二.跨进程使用 步骤一:创建Book类 ... 
- Entry键值对对象和Map集合遍历键值对方式
		我们已经知道,Map中存放的是两种对象,一种称为key(键),一种称为value(值),它们在在IMap 中是一一对应关系, 这一对对象又称做Map 中的一个Entry(项).Entry将键值对的对应 ... 
- MongoDB学习笔记~自己封装的Curd操作(查询集合对象属性,更新集合对象)
		回到目录 我不得不说,mongodb官方驱动在与.net结合上做的不是很好,不是很理想,所以,我决定对它进行了二次封装,这是显得很必然了,每个人都希望使用简单的对象,而对使用复杂,麻烦,容易出错的对象 ... 
- Android 通过 Intent 传递类对象或list对象
		(转:http://www.cnblogs.com/shaocm/archive/2013/01/08/2851248.html) Android中Intent传递类对象提供了两种方式一种是 通过实现 ... 
- Intent之前的对象传递与fragment传递数据
		Android中Intent传递类对象提供了两种方式一种是 通过实现Serializable接口传递对象,一种是通过实现Parcelable接口传递对象. 要求被传递的对象必须实现上述2种接口中的一种 ... 
- jquery[siblings]取得一个包含匹配的元素集合中每一个元素的所有唯一同辈元素的元素集合
		取得一个包含匹配的元素集合中每一个元素的所有唯一同辈元素的元素集合,用于筛选同辈元素的表达式 $("#pageList").click(function(){ $(this).pa ... 
- Android 通过 Intent 传递类对象
		Android中Intent传递类对象提供了两种方式一种是 通过实现Serializable接口传递对象,一种是通过实现Parcelable接口传递对象. 要求被传递的对象必须实现上述2种接口中的一种 ... 
- Android 开发笔记——通过 Intent 传递类对象
		Android中Intent传递类对象提供了两种方式一种是 通过实现Serializable接口传递对象,一种是通过实现Parcelable接口传递对象. 要求被传递的对象必须实现上述2种接口中的一种 ... 
随机推荐
- javascript密码强度验证!
			//CharMode函数 //测试某个字符是属于哪一类 function CharMode(iN) { if (iN>=48 && iN <=57) //数字 return ... 
- bzoj 2456: mode
			#include<cstdio> #include<algorithm> using namespace std; int n,t,sum; int main() { scan ... 
- 一模  (6) day1
			第一题: 题目大意: 一个n的全排列A[i]是单峰的,当且仅当存在某个x使得A[1]<A[2]<...<A[x]>A[x+1]>...>A[n]. 试求 n 的单峰 ... 
- C++-bool的值
			/////////////////////////////////////////////////////////////////////////////// // // FileName : boo ... 
- HDU 1465
			排列 Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Description 大家常常 ... 
- hashmap and hashtable
			①继承不同. public class Hashtable extends Dictionary implements Map public class HashMap extends Abstrac ... 
- java基础之类与继承 详解
			Java:类与继承 对于面向对象的程序设计语言来说,类毫无疑问是其最重要的基础.抽象.封装.继承.多态这四大特性都离不开类,只有存在类,才能体现面向对象编程的特点,今天我们就来了解一些类与继承的相关知 ... 
- IE和火狐 差异
			1.JavaScript中 1)IE和FireFox中childNodes的差别: <head> <script type="text/javascript"&g ... 
- java基础-005
			27.Java中垃圾回收的目的及回收的时机 垃圾回收的目的是识别并且丢弃不再使用的对象来释放和重用资源. 如果对象的引用被置为null,垃圾收集器不会立即释放对象占用的内存. 什么时候进行垃圾回收,主 ... 
- 2013年7月份第3周51Aspx源码发布详情
			批量重命名文件工具源码 2013-7-19 [VS2010]功能介绍:这是一个新型的文件重命名,主要用了TreeView(树形视图)来选择文件夹,批量进行文件重命名.其中,有"编号在前,编 ... 
