multithreading - 如何在Flutter中显示带有后台任务的AlertDialog

标签 multithreading flutter dart dart-isolates flutter-alertdialog

早上好,
我正在Flutter中开发我的第一个应用程序,我想实现一个后台任务,每隔一秒检查条件是否满足要求。换句话说,当用户使用该应用程序时,在后台有一个任务检查当前时间是否在特定范围内(例如09:42在09:30到10.00之间,然后确定)。如果是,我想显示一个警报对话框

我已经尝试使用隔离,但是我没有这样做

谢谢

最佳答案

如果您实现了诸如bloc或flutter_redux或mobX之类的状态管理,则可以在状态中使用“bool showAlert”之类的字段,并拥有一个流构建器,该流构建器将监听您的应用程序状态变化并在“showAlert”属性为true时显示警报对话框。

关于multithreading - 如何在Flutter中显示带有后台任务的AlertDialog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58873246/

相关文章:

database - 如何从cloud_firestore获取数据并将其显示在flutter中的TextField中

c# - 如何只让一个线程运行关键部分,同时丢弃其他线程而不挂起

c++ - 编译器内存屏障和互斥量

使用 std::async 时的 C++ "Could not deduce template argument"

.net - 可以杀死/终止 Visual Studio 调试器中的某个线程吗?

dart - 访问 StatefulWidget 中的属性时出错

firebase - Dart 错误 : Unhandled exception: E/flutter ( 5079): Invalid argument: Instance of 'Future<String>'

android - 如何在flutter中使用产品链接启动亚马逊应用程序?

dart - 调试带有启动目标 "URL"的 Dart WebApp 失败

flutter - 如何将静态变量转换为常量并将其传递给期望最终值的类构造函数