Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 在有状态小部件中向其他页面发送数据_Flutter_Dart_Flutter Dependencies - Fatal编程技术网

Flutter 在有状态小部件中向其他页面发送数据

Flutter 在有状态小部件中向其他页面发送数据,flutter,dart,flutter-dependencies,Flutter,Dart,Flutter Dependencies,如何将数据发送到其他屏幕帮助我。 我使用的是数据表api,但它需要字符串数组中的json,所以我想将数据发送到数据表页面。如何在读取json文件后发送数据。帮帮我。因为您没有提供任何代码,所以很难确切知道您在尝试什么。但将数据向下传递给子对象看起来是这样的(当您不想使用诸如Provider或BLOC之类的状态管理lib时) 导入“包装:颤振/材料.省道”; 类父级扩展StatefulWidget{ @凌驾 _ParentState createState()=>\u ParentState();

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

因为您没有提供任何代码,所以很难确切知道您在尝试什么。但将数据向下传递给子对象看起来是这样的(当您不想使用诸如Provider或BLOC之类的状态管理lib时)

导入“包装:颤振/材料.省道”;
类父级扩展StatefulWidget{
@凌驾
_ParentState createState()=>\u ParentState();
}
类_ParentState扩展了状态{
@凌驾
小部件构建(构建上下文){
//阅读json。。。。
var myObjReadFromJSON=null;//此处是您的实现
返回子项(myObjReadFromJSON);
}
}
类子级扩展StatefulWidget{
var myObjReadFromJSON;
Child(this.myObjReadFromJSON);
@凌驾
_ChildState createState()=>\u ChildState(myObjReadFromJSON);
}
类_ChildState扩展了状态{
var myObjReadFromJSON;
_ChildState(this.myObjReadFromJSON);
@凌驾
小部件构建(构建上下文){
//在此处使用myObjReadFromJSON执行某些操作。。。。。
返回列表视图(
);
}
}

不过,您已经生成的代码会很好。这很容易回答。它很大,但到目前为止你的代码满足了我的需要伟大的先生。。。。。这对你很有帮助。当心。
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(

    );
  }
}