Как я могу сохранить состояние объекта на уровне приложения, используя Flutter и Provider или Redux?

Как я могу сохранить состояние объекта на уровне приложения, используя приставку?

Вот чего я хочу добиться:

Как показывают приведенные ниже коды, у меня есть список объектов, рейсов. Допустим, пользователю разрешено купить только один рейс. Когда пользователь нажимает одну плитку (полет), полет, объект должны сохраняться в состоянии. Если пользователь развернул предыдущий нажатый полет, состояние должно быть соответствующим образом скорректировано. Если пользователь нажимает другой рейс, удалите предыдущий рейс из состояния и добавьте новый.

Давайте предположим, что в нижней части экрана есть кнопка "Сохранить". При нажатии кнопки "Сохранить". Последний прослушанный рейс будет обработан для оплаты. Как я могу решить эту проблему, используя провайдера или Redux во флаттере?

@override
  Widget build(BuildContext context) {
    return new Material(
     child: ListView.builder(
        itemCount: entityContainer.inbound.length,
        itemBuilder: (BuildContext context, i) => ListTile(
              title: new Row(
                children: <Widget>[
                  new AdditionalJourneyResults(
                    entityContainer.inbound[i].departureAirportName,
                    entityContainer.inbound[i].arrivalAirportName,
                    entityContainer.inbound[i].serviceProvider,
                    entityContainer.inbound[i].departureTime,
                  ),
                ],
              ),
              //onTap:()
            )));
}

0 ответов

Другие вопросы по тегам