Вопрос

Я хочу спасти арарилист, чтобы он был постоянным. Содержимое может измениться. Какой лучший способ приблизиться к этому в Android?

Это было полезно?

Решение

Ваш вопрос сродни, чтобы спросить: «У меня есть этот пакет вещей - должен передать вещи в коробку, ведро, бочку или корзину?».

Не зная, что такое «вещи», мы не можем легко ответить на вопрос.

Ваши общие варианты либо использовать базу данных (возможно, фактически избавиться от ArrayList В первую очередь) или настойчивость к файлу (сериализации, XML, JSON и т. Д.).

Вообще говоря, база данных SQLite имеет преимущества, в том, что это использует транзакции и будут, как правило, будут более надежными, чем просто писать свой собственный файл. Тем не менее, есть вещи ваши ArrayList может хранить, что это может не работать хорошо в базе данных. Конечно, есть вещи ваши ArrayList Может хранить, что даже не сможет сохраняться вообще (например, розетка, виджет).

Другие советы

Я не знаком с Android SDK, но я с Java. Одна вещь, которую вы можете легко сделать, это сериализация ArrayList. Затем, когда вы его снова прочитаете, это будет объект ArrayList, который вы можете легко использовать, как если бы вы только что создали его.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top