我有一些问题需要您的帮助。我有两个屏幕
- 启动屏幕
- 主页屏幕
当前按下"后退"按钮时,仍会返回到SplashScreen我想在按下"主屏幕"按钮时退出应用程序。
请向我建议任何想法或提供一个实现此功能的示例代码。
谢谢。
只需使用pushReplacement从Splash打开登录屏幕
Navigator.pushReplacement(
context, MaterialPageRoute(builder: (context) => Login()));
退出应用程序
适用于iOS
SystemNavigator.pop()
:不工作
exit(0)
:有效,但苹果可能会暂停你的应用程序,因为以编程方式退出应用程序违反了苹果人机界面指南。
对于AndroidSystemNavigator.pop()
:
有效,是退出应用程序的推荐方式。
exit(0):
也可以,但不建议使用,因为它会立即终止Dart VM进程,用户可能会认为应用程序刚刚崩溃。