如何将数据发送到其他屏幕帮助我。 我正在使用数据表api,但它需要字符串数组中的json,所以我想将数据发送到数据表页面。阅读json文件后如何发送数据。帮帮我。
答案 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(
);
}
}