传递ArrayList <arraylist <string>&gt;到另一个活动</arraylist <string>

时间:2014-07-07 09:44:35

标签: android

ArrayList<ArrayList<String>> HoldAllData = new ArrayList<ArrayList<String>>();              

我可以使用putStringArrayListExtra将HoldAllData发送到其他活动吗?我知道如何将ArrayList<String>发送到另一个活动,但这是一个字符串列表列表。 HoldAllData由数据库读取值填充,是一个n行×5列的字符串列表。

1 个答案:

答案 0 :(得分:1)

您可以通过.putSerializable("key", HoldAllData );设置数据包中的数据来实现相同目的,然后在其他活动中检索列表,转换可序列化数据Object o = bundle.getSerializable("key"); if o instanceof ArrayList<ArrayList<String>> ArrayList<ArrayList<String>> holdAllData = (ArrayList<ArrayList<String>>)o;