Я хочу сохранить ArrayList так, чтобы он был постоянным. Содержимое может измениться. Каков наилучший способ приблизиться к этому в андроиде?Каков наилучший способ сохранить содержимое ArrayList?
ответ
Ваш вопрос сродни тому, чтобы спросить: «У меня есть этот пакет вещей - я должен передать материал в коробку, ведро, бочку или бен?».
Не зная, что такое «материал», мы не можем легко ответить на вопрос.
Ваши общие параметры - либо использовать базу данных (возможно, фактически избавиться от ArrayList
в первую очередь), либо персистентность к файлу (сериализация, XML, JSON и т. Д.).
Вообще говоря, база данных SQLite имеет преимущества, поскольку использует транзакции и будет в целом более надежной, чем просто запись собственного файла. Тем не менее, есть вещи, которые может сохранить ваш ArrayList
, который может не работать в базе данных. Конечно, есть вещи, которые может хранить ваш ArrayList
, который, возможно, даже не сможет быть сохранен вообще (например, сокет, виджет).
Я не знаком с Android SDK, но я с Java. Одна вещь, которую вы можете легко сделать, - это сериализовать ArrayList. Затем, когда вы прочтете его снова, это будет объект ArrayList, который вы можете легко использовать, как если бы вы только что создали его.
Введение в Java Сериализация: http://java.sun.com/developer/technicalArticles/Programming/serialization/ –
Пожалуйста, не сериализуйте. Использовать базу данных или sharedpreference – Falmarri
вы можете объяснить сериализацию vs db/sharedpref? –
- 1. Каков наилучший способ сохранить запросы?
- 2. Каков наилучший способ сохранить/загрузить содержимое массива в файл?
- 3. Каков наилучший способ фильтрации содержимого arraylist?
- 4. Каков наилучший способ показать содержимое под NSWindow?
- 5. Каков наилучший способ сохранить фотографии удаленно?
- 6. Каков наилучший способ сохранить эпоху в Java?
- 7. Каков наилучший способ сохранить состояние RecyclerView?
- 8. Каков наилучший способ сохранить сеанс жизни?
- 9. Каков наилучший способ сохранить состояние игры?
- 10. Каков наилучший способ сохранить настройки приложения iphone?
- 11. Каков наилучший способ сохранить изображения в Parse?
- 12. Каков наилучший способ сохранить выбор пользователей?
- 13. Каков наилучший способ сохранить состояние модального UIViewController?
- 14. Каков наилучший способ сохранить два значения таблицы?
- 15. Каков наилучший способ сохранить RichTextFile в C#?
- 16. Каков наилучший способ сохранить конфигурацию веб-приложения?
- 17. Каков наилучший способ сохранить KML в MySQL?
- 18. Каков наилучший способ сохранить следующее в Javascript?
- 19. Каков наилучший способ сохранить UICulture в ASP.NET?
- 20. Каков наилучший способ отслеживания NullPointerExceptions?
- 21. Каков наилучший способ сохранить колонтитулы бутстрапа Все четные высоты
- 22. Каков наилучший способ увеличения?
- 23. Каков наилучший способ запроса?
- 24. Каков наилучший способ многопоточности?
- 25. Каков наилучший способ обновления web.config?
- 26. Каков наилучший способ перемещения объекта в потоке ArrayList?
- 27. Каков наилучший способ найти среднее значение объектов, хранящихся в arraylist?
- 28. Каков наилучший способ отливки из ArrayList в List.. NET 2.0
- 29. Каков наилучший способ добавления созданных объектов в ArrayList
- 30. Каков наилучший способ обрезать список?
my ArrayList содержит базовый объект, который получает & устанавливает строки. С учетом сказанного, который является лучшим подходом? –
Я предполагаю, что преобразование его как «GSON» и сохранение в качестве файла будет самым простым способом –