在两页之间播放时,要在颤抖的两页之间导航时获得黑屏



这是我的主页代码:

routes: {
    '/second' : (context) => addExpence(),
  },

我的第二页代码是:

FlatButton(
            child: Text("Done".toUpperCase()),
            onPressed: (){
              Navigator.pop(context);
            },
          )

请注意,这两个页面都在不同的文件中。现在的问题是,我从第一页弹出时会得到黑屏。

当您从first page弹出时,要获得黑屏是很自然的,因为Navigator将是空的。弹出first page的唯一原因可能是关闭您的应用程序,您应该使用此方法。

@lewis weng的答案也是对我有用的正确答案。

if(Navigator.canPop(context)){
   Navigator.of(context).pop();
}else{
   SystemNavigator.pop();
}

相关内容

  • 没有找到相关文章