remove our custom executor from running Room queries

This commit is contained in:
tibbi 2018-11-07 22:41:18 +01:00
parent 60bf552984
commit d387820ad2
2 changed files with 1 additions and 10 deletions

View File

@ -11,7 +11,6 @@ import com.simplemobiletools.notes.pro.interfaces.NotesDao
import com.simplemobiletools.notes.pro.interfaces.WidgetsDao
import com.simplemobiletools.notes.pro.models.Note
import com.simplemobiletools.notes.pro.models.Widget
import com.simplemobiletools.notes.pro.objects.MyExecutor
import java.util.concurrent.Executors
@Database(entities = [Note::class, Widget::class], version = 1)
@ -29,7 +28,6 @@ abstract class NotesDatabase : RoomDatabase() {
synchronized(NotesDatabase::class) {
if (db == null) {
db = Room.databaseBuilder(context.applicationContext, NotesDatabase::class.java, "notes.db")
.setQueryExecutor(MyExecutor.myExecutor)
.addCallback(object : Callback() {
override fun onCreate(db: SupportSQLiteDatabase) {
super.onCreate(db)
@ -49,7 +47,7 @@ abstract class NotesDatabase : RoomDatabase() {
}
private fun insertFirstNote(context: Context) {
Executors.newSingleThreadExecutor().execute {
Executors.newSingleThreadScheduledExecutor().execute {
val generalNote = context.resources.getString(R.string.general_note)
val note = Note(null, generalNote, "", TYPE_NOTE)
db!!.NotesDao().insertOrUpdate(note)

View File

@ -1,7 +0,0 @@
package com.simplemobiletools.notes.pro.objects
import java.util.concurrent.Executors
object MyExecutor {
val myExecutor = Executors.newSingleThreadExecutor()
}