6

2 つのタブを持つ TabBarView を持つアプリを作成したいと考えています。最初のタブにはテキストフィールドがあり、他のタブにはテキストフィールドに入力したテキストを表示するテキストウィジェットがありますが、テキストがnullであるため、常にエラーが発生します(フラッターでのプログラミングは初めてです)

TextOutput クラスで変数を初期化しようとしましたが、変数が final であるため機能しませんでした。

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); 
}
}
4

4 に答える 4