【问题标题】:Receive array in flutter from one page to another从一页到另一页抖动接收数组
【发布时间】:2021-08-02 06:51:48
【问题描述】:

我想在颤振中接收孔数组列表。我知道如何一一获取,但我想从颤振中的参数接收孔数组列表

我在这里发送列表

  builder: (context) =>ADDToCART(),settings: RouteSettings(arguments: Items.cartitems)),

cartitems 是一个列表,其中添加了购物车中的所有项目 我可以像(创建静态列表)一样接收它,但我需要一个专业的方法

从一个页面到另一个页面发送和接收数组

接收码是

 Object? cartitems=ModalRoute.of(context)!.settings.arguments;

【问题讨论】:

    标签: flutter android-studio dart


    【解决方案1】:

    您可以使用as 运算符。假设Items.cartItems 的值是List<Item> 类型,你可以这样做:

    List<Item> cartItems = ModalRoute.of(context)!.settings.arguments as List<Item>;
    

    只要 Dart 可以正确地将您作为参数传递的对象转换为 List&lt;Item&gt;,就不会抛出任何异常。例如,如果您要传递任何其他类或数据结构,则会引发异常。

    【讨论】:

      猜你喜欢
      • 2020-01-25
      • 1970-01-01
      • 2018-04-24
      • 2016-01-23
      • 1970-01-01
      • 1970-01-01
      • 2010-12-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多