dart - 如何从构建器外部在 Flutter 上弹出警报对话框

标签 dart flutter

考虑我的场景

//Show the progress indicator inside an alert to block the user
showAlertProgressIndicator(); 

// Get the data
await DataManager.get().getDummyData().then((value){
      // After data acquisition pop the alertProgressIndicator
});

我怎样才能实现这个目标?

最佳答案

我觉得应该很简单 Navigator.pop(context);

void closeAlert() {
  Navigator.pop(context);//it will close last route in your navigator
}

我猜这两个方法在同一个 build() 中。所以它们有相同的 BuildContext,所以上面的应该可以工作。

关于dart - 如何从构建器外部在 Flutter 上弹出警报对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51558561/

相关文章:

flutter Riverpod : FutureProvider family never gets resolved

javascript - 我如何在 dart 中实现这个 jquery 模式?

intellij-idea - XMLHttpRequest使用IntelliJ在Dart中进行跨源请求

Flutter 升级 Flutter 版本后运行 pod install 时出错

flutter - 找不到插件项目:location_web。请更新settings.gradle

flutter - 如何检测ListView项目是否在屏幕外添加?

Flutter:如何在主页中添加SplashScreen

dart - Flutter:是否可能有多个 Futurebuilder 或一个 Futurebuilder 用于多个 Future 方法?

android - "flutter pub get"无法获取依赖插件

dart - 在非App Engine服务上使用Document Discovery服务