我如何存储和检索值的数组列表 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等)的数组解释,则是将数据序列化并将其存储在捆绑包中以序列化。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top