我想创建一个具有两个选项卡的 TabBarView 的应用程序。在第一个选项卡上有一个文本字段,在另一个选项卡上有一个文本小部件,它应该显示您在文本字段中输入的文本,但我总是收到错误,因为文本为空。(我是使用颤振编程的新手)
我试图在 TextOutput 类中初始化变量,但它不起作用,因为变量是最终的。
TabBarView(
children: <Widget>[
TextCreatePage(), TextOutput()
],
class TextCreatePageState extends State<TextCreatePage> {
String textvalue;
@override
Widget build(BuildContext context) {
return Center(child: TextField(
onChanged: (String value) {
setState(() {
textvalue = value;
TextOutput(textvalue: textvalue,);
});
class TextOutput extends StatelessWidget {
final String textvalue;
TextOutput({this.textvalue});
@override
Widget build(BuildContext context) {
return Text(textvalue);
}
}