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(
);
}
}
如何将数据发送到其他屏幕帮助我。 我正在使用数据 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(
);
}
}