首页 > 解决方案 > Flutter - 初始化失败时以编程方式关闭应用程序

问题描述

我的应用在函数内部执行了一些检查main(),之前runApp( MyApp());,最重要的是从 Firebase 加载应用配置。如果失败,则无法运行未配置的应用程序。所以我想显示消息框说“应用程序配置加载失败”,然后在用户按下确定后,退出应用程序。

在这种情况下,退出应用程序的首选方式是什么?我需要它在 iOS 和 Android 上工作。

标签: androidiosflutterdartexit

解决方案


如果您需要 UI,我建议您仍然调用runApp但使用不同的小部件:

if(success){
    runApp(MyApp());
} else {
   runApp(ErrorApp());
}

要以编程方式关闭颤振应用程序,最好的方法是使用SystemNavigator.pop(),但如果这不起作用,您可以尝试exit(0).


推荐阅读