1
resposta

Alternativas a AsyncTask [Room}

Gostaria de saber quais alternativas eu tenho para realizar operações no Room sem ter que criar uma AsyncTask para cada operação ou tela?

1 resposta

Olá, caso você não deseje usar threads (que são altamente recomendadas), você pode utilizar a configuração allowMainThreadQueries, que irá disponibilizar para que consiga efetuar a utilização do room na Thread principal do app.

Segue um exemplo:

fun getConection(context: Context){
        db = Room.databaseBuilder(context, NoteDatabase::class.java, "notes").allowMainThreadQueries().build()
    }