有什么方法可以使用 room 在 运行 时间创建表吗?

Is there any way to create tables at run time using room ?

有什么方法可以在运行时使用现有模式使用空间创建表吗?

由于 room 使用 @Entity 注释生成表,我认为您不能仅使用 Room 在运行时创建表。

但 room 只是 Sqlite 的包装器,您可以回退到 Sqlite 和 SQL 然后操作数据库。

RoomDatabase有很多帮手。例如,yourRoomDatabase.getOpenHelper().getWritableDatabase() returns 一个传统的可写数据库。一如既往。