diff options
author | Stefan Niedermann <info@niedermann.it> | 2021-04-03 17:04:40 +0300 |
---|---|---|
committer | Stefan Niedermann <info@niedermann.it> | 2021-04-03 17:04:40 +0300 |
commit | c1a12299b4f7a793dca8b3c7862d767a2a4aa13f (patch) | |
tree | dccb9ed3d3719969a75f333b706a0876883ee9c9 /app/src/main/java/it/niedermann | |
parent | d309f5dd6b9924adba479a2e1277278fdc24488d (diff) |
Allow database queries on main thread
Diffstat (limited to 'app/src/main/java/it/niedermann')
-rw-r--r-- | app/src/main/java/it/niedermann/owncloud/notes/edit/BaseNoteFragment.java | 3 | ||||
-rw-r--r-- | app/src/main/java/it/niedermann/owncloud/notes/persistence/NotesDatabase.java | 2 |
2 files changed, 3 insertions, 2 deletions
diff --git a/app/src/main/java/it/niedermann/owncloud/notes/edit/BaseNoteFragment.java b/app/src/main/java/it/niedermann/owncloud/notes/edit/BaseNoteFragment.java index 99ec25c8..d03c1220 100644 --- a/app/src/main/java/it/niedermann/owncloud/notes/edit/BaseNoteFragment.java +++ b/app/src/main/java/it/niedermann/owncloud/notes/edit/BaseNoteFragment.java @@ -318,7 +318,8 @@ public abstract class BaseNoteFragment extends BrandedFragment implements Catego Log.v(TAG, "... not saving, since nothing has changed"); } } else { - new Thread(() -> note = db.updateNoteAndSync(localAccount, note, newContent, null, callback)).start(); + // FIXME requires database queries on main thread! + note = db.updateNoteAndSync(localAccount, note, newContent, null, callback); listener.onNoteUpdated(note); requireActivity().invalidateOptionsMenu(); } diff --git a/app/src/main/java/it/niedermann/owncloud/notes/persistence/NotesDatabase.java b/app/src/main/java/it/niedermann/owncloud/notes/persistence/NotesDatabase.java index d53f5443..21f6513b 100644 --- a/app/src/main/java/it/niedermann/owncloud/notes/persistence/NotesDatabase.java +++ b/app/src/main/java/it/niedermann/owncloud/notes/persistence/NotesDatabase.java @@ -132,7 +132,7 @@ public abstract class NotesDatabase extends RoomDatabase { Log.v(TAG, NotesDatabase.class.getSimpleName() + " created."); } }) -// .allowMainThreadQueries() // FIXME remove + .allowMainThreadQueries() // FIXME Needed in BaseNoteFragment#saveNote() .build(); } |