我正试图在颤动中做一个基本的“新活动”
我已关注flutters docs并点击导航到下一页的按钮:
Navigator.push(context, new MaterialPageRoute(builder: (context)=> new HomePage(title: title,)));
这是第2页/活动(HomePage.dart)的构建方法
@override
Widget build(BuildContext context) {
return new Scaffold(
appBar: new AppBar(
title: new Text("Home"),
textTheme: orbitTextTheme),
body: new Center(
child: new Container(
color: Color.orange,
height: 150.0,
width: 150.0,
child:new Column(
children: <Widget>[
new TextField(
controller: _textController,
decoration: new InputDecoration(
hintText: "Try to type?"
),
)
],
),
),
),
floatingActionButton: new FloatingActionButton(
onPressed: _newReg,
tooltip: 'New reg', //externalize
backgroundColor: Color.orange,
child: new Icon(Icons.add),
), // This trailing comma makes auto-formatting nicer for build methods.
);
}
但是,第二页不是全尺寸:(注意缺少浮动动作按钮) 谁能告诉我出错了什么?
更新
在来自googleSignIn(提供模式)的回调中调用Navigator.push(
。所以加入一个小延迟修复了这个bug。谢谢!
答案 0 :(得分:2)
每当您在推送新路径之前弹出最后可见路线时,就会发生此图形错误。
请考虑使用pushReplacement
或pushReplacementNamed
。