Каков наилучший способ хранения ArrayList между действиями и сохранения во внутреннем хранилище при выходе из приложения - PullRequest
0 голосов
/ 22 апреля 2020

Я разрабатываю приложение каталога Android для магазина напольных покрытий и Wi sh для реализации функции постоянной корзины. Иерархия действий выглядит следующим образом:

  • Упражнение 1: Выберите категорию продукта (ковер, древесина и т. Д. c.)
  • Упражнение 2: Отображение списка товаров в выбранная категория
  • Занятие 3: Отображение дополнительной информации и цветов для выбранного товара

В упражнении 3 мне нужна кнопка для добавления товара в «корзину». Это были бы очень элементарные данные: название продукта, цвет, URL изображения. Затем на всех трех действиях я sh реализую кнопку, которая показывает фрагмент, содержащий все элементы, которые были добавлены в корзину. Когда приложение закрывается, этот список элементов должен храниться локально и повторно заполнять фрагмент при следующем открытии приложения. Однако, пока приложение все еще работает, сохраняет ли локально и читает в списке каждый раз, когда пользователь переключается между действиями, приемлемое / эффективное решение? Есть ли лучшее решение, которое включает хранение списка в памяти / передачу его между действиями?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...