有没有办法在运行时使用现有模式的房间创建表?
由于 room 使用@Entity
注释来生成表,我认为您不能简单地使用 Room 在运行时创建表。
但是 room 只是 Sqlite 的包装器,你可以回退到 Sqlite 和 SQL,然后操作数据库。
RoomDatabase
有很多帮手。例如,yourRoomDatabase.getOpenHelper().getWritableDatabase()
返回传统的可写数据库。就像过去一样。