android - Flutter - 初始化失败时以编程方式关闭应用程序
问题描述
我的应用在函数内部执行了一些检查main()
,之前runApp( MyApp());
,最重要的是从 Firebase 加载应用配置。如果失败,则无法运行未配置的应用程序。所以我想显示消息框说“应用程序配置加载失败”,然后在用户按下确定后,退出应用程序。
在这种情况下,退出应用程序的首选方式是什么?我需要它在 iOS 和 Android 上工作。
解决方案
如果您需要 UI,我建议您仍然调用runApp
但使用不同的小部件:
if(success){
runApp(MyApp());
} else {
runApp(ErrorApp());
}
要以编程方式关闭颤振应用程序,最好的方法是使用SystemNavigator.pop()
,但如果这不起作用,您可以尝试exit(0)
.