【问题标题】:Flutter sending data to other pages in stateful widget [closed]Flutter 在有状态的小部件中将数据发送到其他页面 [关闭]
【发布时间】:2020-02-10 12:26:17
【问题描述】:

如何将数据发送到其他屏幕帮助我。 我正在使用数据表 api,但它需要字符串数组中的 json,所以我想将数据发送到数据表页面。读取json文件后如何发送数据。帮帮我。

【问题讨论】:

  • 您已经生成的代码会很好。这更容易回答。
  • 它这么大,但到目前为止你的代码满足我的需要

标签: flutter dart flutter-dependencies


【解决方案1】:

由于您没有提供任何代码,因此很难确切知道您在尝试什么。但是将数据向下传递给孩子看起来像这样(当您不想使用像 Provider 或 BLOC 这样的状态管理库时)。

import 'package:flutter/material.dart';

class Parent extends StatefulWidget {
  @override
  _ParentState createState() => _ParentState();
}

class _ParentState extends State<Parent> {

  @override
  Widget build(BuildContext context) {
    // read json....
    var myObjReadFromJSON = null; //your implementation here
    return Child(myObjReadFromJSON);
  }
}

class Child extends StatefulWidget {
  var myObjReadFromJSON;


  Child(this.myObjReadFromJSON);

  @override
  _ChildState createState() => _ChildState(myObjReadFromJSON);
}

class _ChildState extends State<Child> {
  var myObjReadFromJSON;


  _ChildState(this.myObjReadFromJSON);

  @override
  Widget build(BuildContext context) {

    // do something with myObjReadFromJSON here.....
    return ListView(

    );
  }
}

【讨论】:

  • 伟大的先生.....帮我很多
  • 太好了,对你有帮助。保重。
猜你喜欢
  • 1970-01-01
  • 2021-09-13
  • 2020-03-18
  • 2019-12-20
  • 2022-01-09
  • 2019-08-29
  • 1970-01-01
  • 2014-01-18
相关资源
最近更新 更多