我正在 Android 中创建一个程序,我计划在其中一个屏幕上迭代数据库中的行,将每一行呈现给用户并让他跳过它或删除它。
在 Java 中,我可以使用 ResultSet 的 deleteRow() 方法,但是 android 目前没有等效的方法。或者事件一个方法来设置一个带有删除标记的列。
如果通过 SQLiteDatabase delete 或 executeSql 方法进行删除,当前打开的游标是否仍然有效,删除的行是否会从中删除?
如果它变得无效,有什么建议可以不必继续重新查询数据库(或者至少不必每次都重新编译语句)?
如果游标仍然有效但未更新,是否是确保用户无法返回到该行的最佳方式?
这个问题有没有更好的解决方案?
最佳答案
只需构建一个要删除的项目 ID 列表。用户操作完成后,您可以一步删除所有用户。
关于Android 用光标删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11465318/