ArrayList<ArrayList<String>> HoldAllData = new ArrayList<ArrayList<String>>();
我可以使用putStringArrayListExtra
将HoldAllData发送到其他活动吗?我知道如何将ArrayList<String>
发送到另一个活动,但这是一个字符串列表列表。 HoldAllData由数据库读取值填充,是一个n行×5列的字符串列表。
答案 0 :(得分:1)
您可以通过.putSerializable("key", HoldAllData );
设置数据包中的数据来实现相同目的,然后在其他活动中检索列表,转换可序列化数据Object o = bundle.getSerializable("key"); if o instanceof ArrayList<ArrayList<String>>
ArrayList<ArrayList<String>> holdAllData = (ArrayList<ArrayList<String>>)o;