我正在使用构造函数将数据传递给其他小部件。
我有一个商店屏幕,我从服务器那里获取数据。该商店屏幕包含卡片。单击任何卡后,将打开详细信息屏幕。我正在使用构造函数将数据从商店屏幕传递到详细信息屏幕。详细信息屏幕上有许多子窗口小部件。例如,我在屏幕的上部有图像和文本作为一个小部件,而屏幕的另一半则由两个选项卡组成。我正在获取图像和文本的正确数据,这是第一个窗口小部件,但是当我第一次打开它时,第二个窗口小部件中却获得了空数据。第二次打开其他任何卡,我都会获得第一次点击的数据。
这是我从第一个商店屏幕传递数据的方式:
Navigator.of(context)
.push(MaterialPageRoute(builder: (_) {
return Detail(
id: shop[index].id,
shopList: shopWithList,
);
}));
请帮助!