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