我搜索一个简单的解决方案,在树小部件上传递简单的字符串变量,继承函数对我来说很复杂。
恢复:
我尝试将数据传递到第1页到第2页的正文
class page1 extends StatefulWidget
string textvariable
onPressed: () {
Navigator.push(
context,
new MaterialPageRoute(builder: (context) => new page2(
textvariable: this,
)),
);
},
在我的下一页中,我有一个StatelessWidget
class page2 extends StatelessWidget {
var textvariable;
page2({this.textvariable});
@override
Widget build(BuildContext context) {
return new Scaffold(
appBar: AppBar(title: const Text("Localisation")),
body: testwidget (textvariable),
);
}
}
我尝试在窗口小部件3中传递textvariable,这是一个有状态的
class testwidget extends StatefulWidget
...
new Text(
"$textvariable",
),