class MainContainer extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new Container(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Center(
child: ButtonTheme(
minWidth: 220.0,
height: 30.0,
child: RaisedButton(
onPressed: () {
_getingResult(context);
},
color: Colors.blue,
child: Text(
'second screen',
style: TextStyle(color: Colors.white),
),
),
),
),
Text('Don\'t result') //...
],
));
}
void _getingResult(BuildContext context) async {
final result = await Navigator.push(
context, MaterialPageRoute(builder: (context) => SecondScreen()));
//...
}
}
在 SecondScreen() 中,我只是将 String 变量传递回 MainContainer(),我想在 Text('Don\'t result') 小部件中显示此变量,但我不知道该怎么做
我不记得它的确切用途,但它会有所帮助
FutureBuilder