gpt4 book ai didi

android - 如何撤消使用 Room 持久库所做的删除?

转载 作者:行者123 更新时间:2023-12-05 00:12:33 24 4
gpt4 key购买 nike

我不确定这是否是一个合格的问题。

我正在使用 snackbar 功能来撤消删除,但我真的很困惑该怎么做。我正在使用房间库,删除后,与我的数据关联的 ID 也被删除,因此我无法引用已删除的 ID 以在该特定 ID 处插入数据。当我点击撤消按钮时,我希望我的数据再次恢复到原来的位置,而不是作为新的插入。

如果根本不可能或提供任何替代方案,请纠正我。谢谢

最佳答案

一种方法是使用软删除技术。

添加一个新列并将其称为状态,例如默认值为 0 的标志

然后,如果它被删除,则将标志列设置为 1

并且查询只会得到 flag = 0 的结果

对于取消删除,您只需将标志从 1 设置为 0

关于android - 如何撤消使用 Room 持久库所做的删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58088551/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com