flutter naviagtion flow中的第二页不是完整大小

时间:2018-04-17 13:00:08

标签: dart flutter

我正试图在颤动中做一个基本的“新活动”

我已关注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.
    );
  }

但是,第二页不是全尺寸:(注意缺少浮动动作按钮) flutter screenshot 谁能告诉我出错了什么?

更新 在来自googleSignIn(提供模式)的回调中调用Navigator.push(。所以加入一个小延迟修复了这个bug。谢谢!

1 个答案:

答案 0 :(得分:2)

每当您在推送新路径之前弹出最后可见路线时,就会发生此图形错误。

请考虑使用pushReplacementpushReplacementNamed