Android 如何通过颤振中的不同子级传递文本字段中的数据?

Android 如何通过颤振中的不同子级传递文本字段中的数据?,android,ios,flutter,dart,flutter-layout,Android,Ios,Flutter,Dart,Flutter Layout,在一个颤振项目中,我需要通过几个孩子传递一些通过文本字段获得的数据,一个孩子在另一个孩子里面。我尝试过使用TextEditingController,但我发现很难遍历位于不同文件中的所有子项。我该怎么做 我尝试将以下几行添加到First child中: TextEditingController idPicker = TextEditingController(); 我不太明白你的问题,但这可能对你有帮助 import 'package:flutter/material.dart';

在一个颤振项目中,我需要通过几个孩子传递一些通过文本字段获得的数据,一个孩子在另一个孩子里面。我尝试过使用
TextEditingController
,但我发现很难遍历位于不同文件中的所有子项。我该怎么做

我尝试将以下几行添加到First child中:

TextEditingController idPicker =

  TextEditingController();

我不太明白你的问题,但这可能对你有帮助

import 'package:flutter/material.dart';


class MyDeliciousApp extends StatefulWidget {

  @override
  _MyDeliciousAppState createState() => _MyDeliciousAppState();
}

class _MyDeliciousAppState extends State<MyDeliciousApp> {

  String theText="";

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: SafeArea(
        child: Container(child: Column(children: [
          TextField(
            decoration: InputDecoration(labelText: "Enter",hintText: "Enter your words"),
            onChanged: (b){
            setState(() {
              theText=b;
            });
            },
          ),
          Text(theText)
        ],),),
      ),
    );
  }
}
导入“包装:颤振/材料.省道”;
类MyDeliciousApp扩展StatefulWidget{
@凌驾
_MyDeliciousAppState createState()=>\u MyDeliciousAppState();
}
类_MyDeliciousAppState扩展状态{
字符串为“”;
@凌驾
小部件构建(构建上下文){
返回脚手架(
正文:安全区(
子项:容器(子项:列(子项:[
文本字段(
装饰:输入装饰(labelText:“输入”,hintText:“输入您的文字”),
一旦更改:(b){
设置状态(){
文本=b;
});
},
),
文本(theText)
],),),
),
);
}
}

你能告诉我们你到目前为止做了什么吗?(code)@pedropmont I updated。您可以通过子构造函数传递此控制器并在其中访问它,也可以尝试其他状态管理解决方案(如bloc)。没有更多信息很难提供帮助,但请尝试通过构造函数将其作为参数传递给孩子们。Riverpod!或其他一些状态管理系统,以允许以父子构造函数以外的方式传递数据。