繁体   English   中英

如何在应用程序运行时在房间里制作多个多张桌子?

[英]How to make multiple multiple tables in room during run time of an app?

我正在尝试制作一个 Ledger 应用程序,其中有一个包含姓名、电话号码等的基表和一个包含与特定人对应的所有交易列表的表。 现在我不知道要添加多少人,所以需要在运行时创建表。 但是我该怎么做呢?

我什至尝试了第二次,我将tranctionId列作为外键保留在基表中,并将其用作另一个表中的主键,其中所有事务都将存储在mutableListOf<>()中,但它显示使用错误类型转换器

请告诉应该如何进行,或者对于这种情况是否有其他方法。

所以需要在运行时创建表

抱歉,Room 不直接支持。 您可以RoomDatabase上调用getOpenHelper()并根据需要手动执行这些操作。 一种更传统的方法是为所有人设置一个表,其中一个人的 ID 作为该表中的一列。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM