Flutter 在Flatter中在两个页面之间导航时出现黑屏
这是我的主页代码:Flutter 在Flatter中在两个页面之间导航时出现黑屏,flutter,navigation,Flutter,Navigation,这是我的主页代码: routes: { '/second' : (context) => addExpence(), }, 我的第二页代码是: FlatButton( child: Text("Done".toUpperCase()), onPressed: (){ Navigator.pop(context); }, ) 请注意,这两个页面位于不同的文件
routes: {
'/second' : (context) => addExpence(),
},
我的第二页代码是:
FlatButton(
child: Text("Done".toUpperCase()),
onPressed: (){
Navigator.pop(context);
},
)
请注意,这两个页面位于不同的文件中。现在的问题是,当我从第一页弹出时会出现一个黑屏。当你从
第一页弹出时会出现一个黑屏是很自然的事情,因为导航器将是空的。你弹出首页的唯一原因可能是关闭你的应用程序,你应该使用它。但是你怎么知道应该使用这个方法退出应用程序呢?重写后退按钮事件并检查它是否是顶部屏幕?@chitgoks for me,如果Navigator.of(context).canPop()为true调用Navigator.of(context.pop(),否则调用SystemNavigator.pop()