es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: ANDROID-ROOM

Error de uso de suspensión en fragmento kotlin room coroutine al actualizar el complemento de jetbrain de 5.31 a 6.0.

Usar la instrucción suspend en una coroutine en una sala genera muchos errores como: error: No sé cómo manejar el tipo de retorno del método de consulta (java.lang.Object). Los métodos de consulta DELETE deben devolver void o int (el número de filas eliminadas). public abstract java.lang.Object deleteEvento(@org.jetbrains.annotations.NotNull()" Esto ocurre cuando . . . Read more

Error en la base de datos de la habitación, Tarea: app:kaptDebugKotlin FALLIDA.

Error: El tipo del parámetro debe ser una clase anotada con @Entity o una colección/matriz de ella. kotlin.coroutines.Continuation<? super java.lang.Long> continuation); ^ Error: No estoy seguro de cómo manejar el tipo de retorno del método de inserción. public abstract java.lang.Object insertBillProduct(@org.jetbrains.annotations.NotNull() He construido, reconstruido, limpiado mi proyecto, invalidado la caché . . . Read more

Cómo actualizar la base de datos de la habitación y ¿Cómo obtener el estado de inserción cuando ha sido completado o está funcionando?

El primero: Tengo un dataList de Retrofit y lo inserto en una base de datos Room. Quiero cambiar el dataList (como insertar un elemento). Mi base de datos Room funciona porque utilicé OnConflictStrategy.REPLACE. Pero cuando elimino algunos elementos del dataList, mi base de datos Room no puede eliminar elementos. Dao: . . . Read more

Sala con base de datos predefinida.

En mi aplicación estoy usando Room con una base de datos pre-populada llamada myDatabase.db, la cual es accedida mediante este código: private val database = Room .databaseBuilder(context.applicationContext, AppDatabase::class.java, dbName) .createFromAsset(“myDatabase.db”) .build() El archivo myDatabase.db está almacenado en la carpeta /assets/. Luego, tuve que agregar algunas nuevas filas en una de . . . Read more