问题标签 [flutter-workmanager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - Flutter workmanager:注册一个新的同名任务
在应用程序中,我需要更改同一任务的工作管理器持续时间。我不确定之前是否需要取消此任务?例如
一段时间后
这是相同的任务。注册同名新人之前需要取消吗?
flutter - 如何在应用程序关闭时在颤动中执行后台任务?
我正在尝试在Flutter中安排后台任务,触发通知并更新数据库行。
我在用着:
- workmanager包在后台安排任务。
- flutter_local_notifications触发通知。
- hive持久化数据。
问题:
当应用程序处于前台或后台时,计划任务会被执行,但当应用程序关闭时,什么也不会发生。
代码示例:
该函数用于调度任务:
该函数用于执行任务:
flutter - 如何从 workmananger 的隔离区向主隔离区发送数据?
我的问题是flutter Hive无法从多个隔离区打开。因此,我希望将在 workmananger 任务中获取的数据发送到打开蜂箱的主隔离区,并在那里对其进行修改以避免损坏它。我应该考虑应用程序何时处于活动状态以及何时不存在 => 例如当应用程序不活动时,我直接编辑配置单元文件,因为它只会在 workmanager 隔离中打开,而如果应用程序不活动我将数据发送到主隔离并编辑配置单元文件。我的问题是我不知道如何在 workmanager 任务中跟踪生命周期,也不知道如何将数据发送到主隔离区。该问题的任何解决方法或解决方案或如何编写上述代码?先感谢您。
android - 打开应用程序时停止 Workmanager 颤动
当应用程序在后台时,我希望 workamnager 执行任务以获取数据。当应用程序打开并处于活动状态时,我想停止它。我如何实现这种行为。提前致谢。
android - 如何仅在应用程序关闭时运行 workmanager Task?
我需要通过颤振工作管理器运行后台任务,但仅在应用程序关闭时。如何实现这样的行为。代码示例会很好。提前致谢
flutter - Flutter Workmanager:callbackDispatcher函数不执行注册的任务
我想执行定期本地通知。我正在使用flutter_local_notification 和flutter Workmanager。问题是 callbackDispatcher 函数中的 executeTask 函数无法执行显示通知的代码,尽管它执行了例如调试消息。它没有给我任何错误或异常,并且工作人员的结果是成功的。我想知道问题可能是什么。显示本地通知的代码已经过测试,并且运行良好。这是我对颤振 Workmanager 的包装:
这是我的通知代码:
flutter - 如何使用flutter-workmanager访问Workmanager.executeTask的回调中的单例对象
全局创建并在函数List<String> mainList
中添加一项。main()
但是在Workmanager.executeTask的回调里面mainList的lenth还是0,甚至mainList的hashCode也不一样。
- 为什么会这样?
- 如何将 mainList 设为 Singleton?
- 尝试打印
Isolate.current.debugName
,它始终是“主要的”。
flutter - Sqflite颤振与主隔离通信
许多插件(flutter_uploader、workmanager 等)使用从单独隔离运行的 PluginUtilities.getCallbackHandle 调用 dart 中的顶级静态处理程序。
在这个处理程序中,我们要访问 sqflite。我们知道我们不能从后台隔离执行此操作,需要使用发送/接收端口向主隔离发送消息以执行 sqflite 操作。
但是,当我们没有创建当前所在的隔离时,似乎没有关于如何访问主隔离的好的文档。
这可能吗?
flutter - Flutter WorkManager 插件和 SQLite 问题
也许有人可以分享一些代码示例或者解释一下。我使用 WorkManger Flutter 插件。这个想法是制作更新设备上的 sqlite db 的后台任务。插件工作它正在执行任务,但 DB 中没有更新,如果我运行直接与 DB 一起使用的方法,它们可以工作,所以方法没有问题。看起来我好像错过了什么。WorkManager 只是不想使用 DB