Intent intent = new Intent();
Bundle bundle = new Bundle();
ArrayList list = new ArrayList();//这个arraylist是可以直接在bundle里传的,所以我们可以借用一下它的功能
list.add(list2);//这个list2才是你真正想要传过去的list。我们把它放在arraylis中,借助它传过去
bundle.putParcelableArrayList("list", list);
intent.putExtras(bundle);
intent.setClass(XXX1Activity.this,XXX2.class);
startActivity(intent);

取的时候:
ArrayList list = bundle.getParcelableArrayList("list");
list2= (List<Object>) list.get(0);//强转成你自己定义的list,这样list2就是你传过来的那个list了。

注明:QQ技术交流群:108614806   感兴趣的加一下。

转载于:https://www.cnblogs.com/sybz/archive/2011/12/24/2774563.html

Android用Intent和Bundle传list相关推荐

  1. android intent bundle传递参数,Android 使用Intent和Bundle传递数据及如何传递enum

    推荐文章 Settings Bundle是在自己的程序中建立的一组文件,利用它可以告诉设备中的Settings程序我们写的程序有哪些设置项.用户在Settings程序中设置好相关相关选项后回到我们自己 ...

  2. Android开发中使用Bundle数据传值

    Bundle是Android开发中的一个类,用于Activity之间传输数据用,Bundle就是一个专门用于导入Intent传值的包. 1.MainActivity.xml 传输数据(4步) //设置 ...

  3. java intent bundle_Android 通过Intent使用Bundle传递对象详细介绍

    Android 通过Intent使用Bundle传递对象 Android开发中有时需要在应用中或进程间传递对象,下面详细介绍Intent使用Bundle传递对象的方法. 被传递的对象需要先实现序列化, ...

  4. android 数据传递详解(Serialization、Parcelable、Parcel、Intent、Bundle)

    第一.四大组件间数据传递方式: 启动四大组件通过Intent对象来实现,Intent的功能包括启动四大组件以及相关信息+传递数据. 其中传递数据Intent提供了putExtra和对应的getExtr ...

  5. Android中Activity之间的数据传递(Intent和Bundle)

    当一个Activity启动另一个Activity时,常常会有一些数据传过去,对于Activity之间的数据交换更简单,因为两个Activity之间进行数据传递交换更简单,因为两个Activity之间本 ...

  6. Android中Intent/Bundle的通信原理及大小限制(Parcelable原理及与Serializable的区别)

    ​我们知道可以通过Intent和bundle在activity或fragment间进行通信,那么这个通信是如何实现的. 通过intent的bundle的源码可以看到它们都是实现了Parcelable, ...

  7. Android安全笔记-进程间通信基本概念(intent、bundle、Parcelable、parcel)

    进程间通信 进程间传递消息: 例如启动一个Activity,在Intent中设置传递参数及其他数据(字符串.整数.数组.对象) ·intent.putExtra 消息组织和传递:Intent.Bund ...

  8. Android仿微信图片上传,可以选择多张图片,缩放预览,拍照上传等

    仿照微信,朋友圈分享图片功能 .可以进行图片的多张选择,拍照添加图片,以及进行图片的预览,预览时可以进行缩放,并且可以删除选中状态的图片 .很不错的源码,大家有需要可以下载看看 . 微信 微信 微信 ...

  9. Android中Intent传递Object和ArrayListObject对象---笔记

    首先看一下Intent的官方的API. 传递一些基本类型数据的方法如下: putExtra(String name, int value) putExtra(String name, String v ...

最新文章

  1. 网络基准测试Netperf
  2. WebService 与 DCOM / Corba 是什么关系?
  3. Chrome开发者工具Element style里的Computed标签页
  4. ngRx 官方示例分析 - 4.pages
  5. ModuleNotFoundError: No module named ‘apt_pkg‘
  6. 在maven中开发Spring需要的jar依赖
  7. python创建数据库表_Python 操作数据库(1)SQL基础
  8. Python实现图像信息隐藏
  9. APMServ5.2.6win10系统Apache、MySQL5.1启动失败解决办法
  10. RFID应急物资管理系统
  11. 湘潭大学计算机网络安全学院,省委网信办与湘潭大学共建网络空间安全学院签约暨揭牌仪式举行...
  12. android 拍照 对焦,Android Camera2 拍照(四)——对焦模式
  13. Navicat Premium15 注册出现No all pattern found! file already patched?
  14. [质因数分解]樱花 洛谷P1445
  15. vipkid和vipjr比较,哪个更适合小升初学习?
  16. JAVA高级---(2)15分钟入门JVM底层原理
  17. java integer long 转换_long(Long)与int(Integer)之间的转换
  18. 计算机主机后面的辐射多远,离电脑多远才没有辐射 预防辐射技巧
  19. 潍坊医学院计算机实验室里哪个门近,医学研究试验中心试验室安全知识题库-潍坊医学院.PDF...
  20. 哈佛学生是如何度过大学4年的-----中国大学生的暮鼓晨钟

热门文章

  1. mysql日期条件如何应用_MySQL如何使用时间作为判断条件
  2. STM32F1笔记(十三)SPI
  3. 《MySQL——外部检测与内部统计 判断 主库是否出现问题》
  4. java jar包示例_Java包isCompatibleWith()方法与示例
  5. ubuntu18.04安装、配置dosbox
  6. 【操作系统】页面置换算法
  7. [Linux]信号量
  8. Linux系统编程----15(线程与进程函数之间的对比,线程属性及其函数,线程属性控制流程,线程使用注意事项,线程库)
  9. 归并排序概念及其实现
  10. 服务器之select