在Bundle中传递自定义的Arraylist<Object>
来源:互联网 发布:mysql从excel导入数据 编辑:程序博客网 时间:2024/05/22 14:11
原文点击这里
在用多线程的时候,会需要在Message中传递自己定义的Arraylist
但是呢,Messge的数据传递必须要用Bundle
所以需要将自定义的ArrayList<Object>放入Bundle
解决方法是用Bundle.putParcelableArrayList(list)
当然不能直接把list放入bundle中,必须经过加工
方法如下:
Message msg = new Message();
Bundle bundle = new Bundle();
ArrayList list = new ArrayList(); //这个list用于在budnle中传递 需要传递的ArrayList<Object>
list.add(ArrayList<Object>)
bundle.putParcelableArrayList("list",list)
msg.setDate(bundle)
Handler.sendMessage(msg)
取的时候:
ArrayList list = bundle.getParcelableArrayList("list");
list2= (List<Object>) list.get(0);//强转成你自己定义的list,这样list2就是你传过来的那个list了。
0 0
- 在Bundle中传递自定义的ArrayList<Object>
- 在Bundle中传递自定义的Arraylist<Object>
- 在Bundle中传递自定义的Arraylist<Object>
- 在Bundle中传递自定义的Arraylist<Object>
- 【Android实战】Bundle传递自定义Object的ArrayList
- Android Bundle 传递ArrayList<Object>的两种方法
- 在Activity中通过Bundle传递自定义数据类型
- Android--在Activity中通过Bundle传递自定义数据类型
- Android 在Activity中通过Bundle传递自定义数据类型
- 在Activity中通过Bundle传递自定义数据类型
- 用Bundle传递ArrayList
- [Android]bundle传递arrayList
- Bundle 传递Object
- Android中Intent传递Object和ArrayList<Object>对象---笔记
- Activity间利用Bundle传递ArrayList
- 使用bundle传递ArrayList集合注意事项
- 在Android中通过Intent使用Bundle传递对象
- 在Android中通过Intent使用Bundle传递对象
- CF 189A Cut Ribbon
- opencv 轮廓查找 findContours
- CF 489C 暴力处理
- 剑指offer代码解析——面试题17合并两个排序的链表
- CF 313B
- 在Bundle中传递自定义的Arraylist<Object>
- POJ 3368
- 关于安卓面试题的部分整理。
- CF 545C
- HDU 5446
- HDU 5033
- Range out of order in character class 正则表格式
- Light Oj 1003
- 信号