Avatar ·

Erreur "Cannot access database on the main thread" dans Android Room en Kotlin

Bonjour ! Je suis débutant en développement Android avec Kotlin et j'utilise Room pour le stockage local des données. J'ai écrit une simple requête SELECT, mais l'application plante avec l'erreur : "Cannot access database on the main thread". Voici mon code : ```kotlin // DAO @Dao interface UserDao { @Query("SELECT * FROM users WHERE id = :userId") fun getUser(userId: Int): User } // Activity class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) val db = Room.databaseBuilder( applicationContext, AppDatabase::class.java, "my-db" ).build() val user = db.userDao().getUser(1) // Erreur ici ```