0

Есть список продуктов RecyclerView. Возле каждого продукта есть кнопка(+), при нажатии на которую продукт добавляется в корзину и кнопка меняет свой вид(х). Как сделать, чтобы сохранялось состояние кнопки, когда человек добавил продукт, кнопка изменилась (появился крестик) потом вышел из activity, вернулся обратно, а кнопки сохранили свое состояние(т.е. возле продуктов, который человек выбрал, крестики так и остались)?

  • 1
    Хранить состояние кнопок и прочего в базе например. – Andrey Mihalev Mar 14 '19 at 01:44
  • 1
    вам нужно хранить данные в хранилище, не зависящем от состояния активити. В случае с какими то продуктами идеально подойдет база данных в которую и будут записываться все состояния по каждому продукту. Затем, при чтении данных, по ним востанавливается текущее состояние Сейчас модно использовать решение от Google - Room. Пример реализации избранного на основе ORM ObjectBox (кстати самая быстрая ORM из доступных для андроид), но вы можете использовать любое удобное вам хранилище – pavlofff Mar 14 '19 at 02:05

0 Answers0