2010-11-29 100 views

回答

19

讓我們看看如果你的數組列表中有字符串。

ArrayList<String> al = new ArrayList<String>(); 
al.add("test1"); 
al.add("test2"); 
al.add("test3"); 

現在你可以把它變成一束如下:

Bundle value= new Bundle(); 
value.putStringArrayList("temp1", al); 

如果你有自己的對象類型,而不是在ArrayList的「字符串」,那麼你需要序列化ArrayList對象。

+1

我想知道這些API方法使用ArrayLists而不是列表的原因是什麼? – jramoyo 2013-07-24 03:38:36

1

如果ArrayList不能被解釋爲任何主類型的數組(如int,char等),那麼存儲數組中的數組的唯一方法是序列化數據並將其存儲在捆綁爲可序列化。

3

使用Parcelable類對您的數組列表進行序列化。你可以添加Parcelables到Bundle。

相關問題