Flutter 将数据发送到有状态小部件中的其他页面

Flutter sending data to other pages in stateful widget

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

由于您没有提供任何代码,所以很难确切地知道您在尝试什么。但是将数据向下传递到 child 看起来像这样(当您不想使用像 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(

    );
  }
}