Tom*_*x23 5 flutter sqflite flutter-workmanager
也许有人可以分享一些代码示例或解释一下。我使用 WorkManger Flutter 插件。这个想法是制作更新设备上的sqlite db的后台任务。插件工作它正在执行任务,但在 DB 中没有更新,如果我运行直接与 DB 一起工作的方法,它们会工作,所以方法没有问题。看起来我错过了什么。WorkManager 只是不想使用 DB
Aye*_*har -1
如果您仍然面临这个问题,如果您可以分享问题中的代码示例,将会很有帮助。
同时,您可以在后台任务可执行代码中检查是否正在建立或打开数据库连接。它通常看起来像这样:
@pragma('vm:entry-point')
void callbackDispatcher() {
Workmanager().executeTask((task, inputData) {
debugPrint(
"Native called background task: $inputData",
);
/// open your database connection here
var db = await openDatabase('my_db.db');
return Future.value(true);
});
}
Run Code Online (Sandbox Code Playgroud)
如果这不能解决问题,请务必分享更多信息。谢谢
| 归档时间: |
|
| 查看次数: |
89 次 |
| 最近记录: |