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

时间:2019-10-13 19:54:01

标签: flutter dart flutter-dependencies

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

1 个答案:

答案 0 :(得分:0)

由于您未提供任何代码,因此很难确切知道您要尝试的内容。但是将数据传递给子对象看起来像这样(当您不想使用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(

    );
  }
}