Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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()
    }