如何使用Flutter和Provider或Redux将对象的状态保持在应用程序级别?

时间:2019-07-11 13:51:02

标签: flutter flutter-redux flutter-provider

如何使用Redux将对象的状态保持在应用程序级别?

这是我要实现的目标:

如波纹管代码所示,我有一个对象列表,航班。假设用户只允许购买一次航班。当用户点击一个图块(飞行)时,飞行对象应存储在状态中。如果用户未轻按之前轻击的飞行,则应相应地调整状态。如果用户点击其他航班,请从状态中删除之前的航班,然后添加新的航班。

我们假设在屏幕底部有一个按钮“保存”。单击“保存”按钮时。最近处理的航班将进行付款处理。如何在flutter中使用Provider或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 个答案:

没有答案