Как сохранить и получить список массивов значений в Bundle
в Android? Любые примеры?
Сохранять и извлекать список массивов в Bundle на Android
Ответ 1
Возьмем, если в списке массивов есть строки.
ArrayList<String> al = new ArrayList<String>();
al.add("test1");
al.add("test2");
al.add("test3");
Теперь вы можете поместить его в пачку следующим образом:
Bundle value= new Bundle();
value.putStringArrayList("temp1", al);
Если у вас есть собственный тип объекта вместо "String" в ArrayList, вам необходимо сериализовать этот объект ArrayList.
Ответ 2
Сериализуйте свой arraylist, используя класс Parcelable. Вы можете добавить Parcelables в Bundle.
Ответ 3
Единственный способ сохранить arraylist в пакете, если этот arraylist не может быть объяснен как массив любого первичного типа (int, char и т.д.), - это сериализовать данные и сохранить их в пакет как сериализуемый.