在会议室数据库中复制包含数据的表

时间:2019-01-04 08:07:15

标签: android database kotlin android-room

我有一个名为CustomizedSelectionBean的表,并且在Activity正常工作的任何地方填充字段,但是在onBackpressed的{​​{1}}上有一个情况,其中该表填充后,将出现一个对话框,询问“如果按是,则可能无法保存更改”。如果用户按“是”,则当购物车中没有物品时会清除掉数据,然后进入“购物车屏幕”,但情况是当用户开始编辑并进行一些自定义但按下Activity时,用户输入“是”,则所有数据已擦除,但是我已经在布尔变量上对此进行了很好的管理,但是当用户处于编辑模式时,用户编辑一些数据后,它将直接反映为表数据。所以我想做临时工。或表格的副本,然后再进行任何更改,以便我按回去然后再获取该数据。

我可以通过制作另一个表并将所有数据粘贴到每个单独的实体来做到这一点,但是我正在寻找小的解决方案。

最好的方法应该是,所有数据都应保存在“ AddToCart”按钮上,但我不能这样做,因为这将花费很长时间并影响项目。因此,我想进行一些小的更改。

我已经搜索过,但尚未找到相关的解决方案。

1 个答案:

答案 0 :(得分:0)

也许使用草稿机制?

我认为您应该使用具有相同架构的临时表,并且仅在表单通过验证后才合并。

您还可以将它们保留在内存中以备以后插入。