Как я могу сохранить состояние объекта на уровне приложения с использованием избыточности?
Вот чего я хочу достичь:
Как показывает приведенный ниже код, у меня есть список объектов,рейсы.Допустим, пользователю разрешено купить только один рейс.Когда пользователь нажимает одну плитку (полет), полет, объект должны сохраняться в состоянии. Если пользователь развернул предыдущий прослушиваемый полет, состояние должно быть соответствующим образом скорректировано.Если пользователь нажимает другой рейс, удалите предыдущий рейс из состояния и добавьте новый.
Предположим, в нижней части экрана есть кнопка «Сохранить».При нажатии кнопки «Сохранить».Последний прослушанный рейс будет обработан для оплаты.Как я могу решить эту проблему, используя провайдера или 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:()
)));
}