1
A
回答
6
Is there a way to pass an ArrayList > floors to another activity through Bundle?
偏偏不。
如果您将有ArrayList
没有嵌套它将与putIntegerArrayList(key, value)
和getIntegerArrayList(key)
一起使用。
但可以肯定的是另一种方法(ES)。我将解释一个可能的方式。
您可以创建类,将实现Serializable接口,并在这个类只创建领域和适当的获取。我会给你一个基本的例子。然后你将通过活动传递Serializable。
public class DataHelper implements Serializable {
private ArrayList<ArrayList<Integer>> floors;
public DataHelper(ArrayList<ArrayList<Integer>> floors) {
this.floors = floors;
}
public ArrayList<ArrayList<Integer>> getList() {
return this.floors;
}
}
保存它包:
Bundle b = new Bundle();
b.putSerializable("floors", new DataHelper(floors));
和检索目标的活动:
getIntent().getExtras().getSerializable("floors");
1
要从第一活动传递数组列表到第二活性。
Intent intent = new Intent(context, SecondActity.class);
intent.putIntegerArrayListExtra("arraylist",integerList); //integerList is ArrayList<Integer>
startActivity(intent);
在第二个Activity中获取arrayList。
ArrayList arrayList<Integer> = getIntent().getIntegerArrayListExtra("arraylist")
阅读here。
如果你想通过活动之间的自定义对象,然后阅读本thread。
相关问题
- 1. ArrayList的用法<ArrayList<E>>
- 2. ArrayList <ArrayList <String>> vs ArrayList <Object>
- 3. 转换ArrayList <ArrayList <String>>“返回”ArrayList <String>
- 4. ArrayList <ArrayList <Integer>> IndexOutOfBoundsException
- 5. Transpose ArrayList <ArrayList <String>> in Java
- 6. ArrayList <> vs ArrayList <Integer>
- 7. Java的可迭代<Iterable<T>>到ArrayList的<ArrayList<T>>
- 8. 如何声明HashMap <String,ArrayList <ArrayList <String> >>?
- 9. 为什么我们写ArrayList <ArrayList <Integer>> list = new ArrayList <>();
- 10. 新的ArrayList <Class>()或新的ArrayList <>()在Java中?
- 11. 访问的ArrayList <ArrayList的<SomeObject>>元素
- 12. 初始化的ArrayList <ArrayList的<Integer>>
- 13. 转换的ArrayList <Object>到ArrayList的<AnotherType>
- 14. 转换的ArrayList <Long>到ArrayList的<String>与循环
- 15. 绑定的ArrayList <ArrayList<>>在自定义适配器在Android中
- 16. 初始化ArrayList <ArrayList <Int>>在kotlin中的大小
- 17. ArrayList <String>和ArrayList <>之间的区别?
- 18. ArrayList的<String>到ArrayList中<string>在Java
- 19. 获取ArrayList的值(String)<ArrayList <String>>();在Java中
- 20. ArrayList <ArrayList <String>> webservice的参数
- 21. 如何将ArrayList()或ArrayList <String>中的对象转换为ArrayList <Integer>?
- 22. ArrayList <String> NullPointerException
- 23. ArrayList中<String>
- 24. ArrayList的<Object> JSON
- 25. 使用ArrayList的<Object>
- 26. ArrayList的排序<Track>
- 27. 方法从ArrayList中<Float>和ArrayList <Integer>
- 28. 无法将ArrayList <subtype>转换为ArrayList <type>
- 29. 如何在活动之间传递ArrayList <ArrayList <customtype>>
- 30. ArrayList <Integer> a [];有什么区别?和ArrayList <Integer> a ;?
抱歉,我没有正确看过问题。在更新上工作。 – Sajmon 2013-03-10 16:50:03
http://stackoverflow.com/questions/5374546/passing-arraylist-through-intent – Raghunandan 2013-03-10 16:51:07