Я реализовал в своем приложении повторный просмотр повторного заказа по следующей ссылке:
https://www.appliedcodelog.com/2019/08/reorder-list-items-by-drag-and-drop-in.html
Пользователь может добавить и щелкнуть любой из элементов чтобы изменить количество и тип единицы, а также добавить цену товара через настраиваемый диалог (см. приложенные снимки экрана).
В настоящее время имена элементов сохраняются путем преобразования списка в Json. Поэтому, когда приложение снова открывается, элементы загружаются обратно в список.
Мой вопрос: как я могу также сохранить количество, тип единицы и цену (если они установлены), чтобы приложение запомнило, установлены ли какие-либо из них, и отображало их на соответствующих элементах?
Для текстовых представлений для количества / единицы и цены установлено значение «Состояние просмотра». Для начала, если пользователь изменяет любое из них, состояния просмотра становятся видимыми, а введенный пользователем текст отображается в элемент списка.
Этот метод, похоже, не очень хорошо работает, потому что, если я добавляю еще один элемент, иногда количество одного элемента отображается в другом элементе.
Как я могу сохранить значения количества / единицы / цены, чтобы при повторном открытии приложения правильные значения отображались в правильных элементах?
Надеюсь, в этом есть смысл.
скриншот
[скриншот 2] (https://i.stack.imgur.com/6aw2V.jpg)