题
我如何存储和检索值的数组列表 Bundle
在Android?有例子吗?
解决方案
如果您的数组列表中有字符串,那么让我们采取。
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对象。
其他提示
使用 可穿衣 班级。您可以在捆绑包中添加包裹。
将阵列列表存储在捆绑中的唯一方法是,如果无法将此阵列列表作为任何主要类型(int,char等)的数组解释,则是将数据序列化并将其存储在捆绑包中以序列化。
不隶属于 StackOverflow