Android用Intent和Bundle传list
2011-12-24 11:05
260 查看
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 感兴趣的加一下。
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 感兴趣的加一下。
相关文章推荐
- Android用Intent和Bundle传list
- Android用Intent和Bundle传list
- Android用Intent和Bundle传list
- Android用Intent和Bundle传list
- Android用Intent和Bundle传list
- Android中Intent传递对象的两种方法(Bundle.putParcelable/putSerializable)!
- android intent 传递list或者对象
- 在Android中通过Intent使用Bundle传递对象
- Android学习笔记_46_Android的intent之间Object、List、List<Object>和全局变量数据的传递(Parcelable Serializable)
- android Intent 传递 List 利用Serializable
- android intent 传递list或者对象
- 【Android数据传递】Intent传递List和Object和List<Object>(附源码)
- android intent 传递list或者对象
- android 子线程通过bundle、handler.sendMessage(message)向主线程传输多个类型数据,包括list<Map<String,Object>>
- Android Intent 传递List
- Android中Activity与Service通信——Broadcast、Receiver、Intent、Bundle
- Android中Activity之间的数据传递(Intent和Bundle)
- 简要分析Android中的Intent,Bundle,Parcel中的数据传递
- Android Intent Bundle对象解析
- 【Android数据传递】Intent传递List和Object和List<Object>(附源码)