Сохранить содержимое вьюблера - PullRequest
0 голосов
/ 11 ноября 2018

Итак, я новичок в студии Android.

Я решил, что хочу Recyclerview, поэтому я посмотрел этот урок: https://www.youtube.com/watch?v=Vyqz_-sJGFk

Я закончил, и он работал нормально для меня, я немного настроил его, но он все еще почти тот же. Например, я удалил часть изображения, и теперь у меня есть только три textViews.

Поскольку я новичок и мне нужен какой-то способ сохранения контента RecyclerView, я сделал очень плохую систему, используя SharedPreferences. Я был неаккуратным, и приложение падало, когда вы добавляли новые элементы. Так что это не сработало.

Итак, мой вопрос: как мне сохранить содержимое RecyclerView на самом телефоне, чтобы, если я выйду из приложения и вернусь, контент был загружен, и я увидел бы тот же список, что и при выходе.

Я программирую на Java, RecylcerView хранится с использованием ArrayList<String>.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 11 ноября 2018

Во-первых, создайте базу данных комнат и вставьте в нее содержимое.Во-вторых, загрузите данные для представления переработчика из базы данных.Вы можете обратиться к этой ссылке, чтобы узнать, как создать базу данных номеров ссылка

0 голосов
/ 11 ноября 2018

Прежде всего, сохраните ваши данные в onSaveInstanceState() методе вашей Деятельности. Затем, когда ваша деятельность воссоздается, вы можете получить эти данные в onCreate() и не пытаться получить те же данные снова.

Проверьте это официальное руководство из документов.

...