Si encuentras algo que no entiendes puedes dejarnos un comentario y te responderemos rápidamente.
Solución:
Creo que entendiste todo mal, Room.databaseBuilder
solo debe llamarse una vez para configurar la base de datos y en esa clase de base de datos, construirá varias tablas. Por ejemplo:
Room.databaseBuilder(this, MyRoomDb.class, "mymaindb")
.allowMainThreadQueries()
.build()
Y tu MyRoomDb
debería verse así
@Database(
entities =
Users.class,
Passwords.class
,
version = VERSION
)
public abstract class MyRoomDb extends RoomDatabase
...
Tienes algunas variantes de cómo resolver este problema:
-
Vuelva a agregar tablas pero aumente la versión de la base de datos;
@Database(entities=Users.class, Passwords.class, version = 2)
-
Limpie la configuración de la aplicación y cree la nueva base de datos;
Simplemente limpie el caché de la aplicación e intente recrear la base de datos.
Aquí tienes las comentarios y valoraciones
Acuérdate de que tienes la opción de aclarar si diste con la respuesta.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)