How to use Hive with Workmanger?
- Dominant language
- Dart
- Stars
- 4.4k
- Forks
- 449
- PR merge metrics
- No merged PRs in 30d
Description
**Steps to Reproduce**
When update or add in Hive db with Workmanger, there's no change on db.
**Code sample**
```
callbackDispatcher() {
Workmanager.executeTask((task, inputData) async {
MessageOb messageOb;
try {
messageOb = MessageOb.fromJson(inputData);
await SmsHandler.sendMessage(messageOb);
} catch (e) {
print("Error Sending");
}
messageOb.messageStatusIndex = 1;
// final appDocDir = await getApplicationDocumentsDirectory();
// Hive.init(appDocDir.path);
// Hive.registerAdapter(MessageObAdapter(), 0);
// await Hive.openBox(MESSAGE_BOX);
await Hive.box(MESSAGE_BOX).(messageOb);
return Future.value(true);
});
}
```
**Version**
- Platform: Android
- Flutter version: [e.g. 1.20.3]
- Hive version: [e.g. 1.2.0]
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.