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