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!或其他一些状态管理系统,以允许以父子构造函数以外的方式传递数据。