通过构造函数传递数据获取空值

时间:2019-12-10 09:51:08

标签: flutter

我正在使用构造函数将数据传递给其他小部件。

我有一个商店屏幕,我从服务器那里获取数据。该商店屏幕包含卡片。单击任何卡后,将打开详细信息屏幕。我正在使用构造函数将数据从商店屏幕传递到详细信息屏幕。详细信息屏幕上有许多子窗口小部件。例如,我在屏幕的上部有图像和文本作为一个小部件,而屏幕的另一半则由两个选项卡组成。我正在获取图像和文本的正确数据,这是第一个窗口小部件,但是当我第一次打开它时,第二个窗口小部件中却获得了空数据。第二次打开其他任何卡,我都会获得第一次点击的数据。

这是我从第一个商店屏幕传递数据的方式:

  Navigator.of(context)
                          .push(MaterialPageRoute(builder: (_) {
                        return Detail(
                          id: shop[index].id,
                          shopList: shopWithList,
                        );
                      }));

请帮助!

0 个答案:

没有答案