首页 > 解决方案 > 在颤振中传递多行数据

问题描述

如何在不重载传递的第一个数据的值的情况下将多行数据从一个屏幕传递到第二个屏幕?

        onPressed: () {
              setState(() {
                Navigator.of(context).push(MaterialPageRoute(
                    builder: (context) => new orderpage(
                        '${widget.productName.toString()}',
                        '$total',
                        counter,
                        check_tandeef,
                        check_makwa,
                        sab8a)));

标签: flutterdart

解决方案


我想我明白你的意思,我不确定。

要传递值,您可以在导航器中使用 args 并在第二个屏幕中使用这些值。 https://flutter.dev/docs/cookbook/navigation/navigate-with-arguments

另一种方法是使用 InheritedWidget 类,因此您可以在所有小部件中使用相同的对象实例,而无需通过上下文传递它们

https://api.flutter.dev/flutter/widgets/InheritedWidget-class.html


推荐阅读