【发布时间】:2018-08-13 10:51:09
【问题描述】:
我正在尝试制作一个笔记应用程序,而我编写应用程序删除特定行的方式就是这样 -
FIRST -如果用户从 recyclerView 中点击任何 cardView,第一个 Activity 将使用 getAdapterPosition() 转发 cardView 位置。
SECOND - 第二个活动接收 cardView 的位置,从 SQLite 数据库中删除特定行,我调用了一个称为“totalNotes()”的方法,它将返回 SQLite 中存在的总行数数据库。最后,为了删除行,我用 getAdapterPosition() 减去从 'totalNotes()' 方法收到的数字。
问题 - 我编程的方式只有在数据库中的行按顺序排列时才有效。但是,当用户想从 5 行中删除第 3 和第 2 行时,剩余的行是 1,4 和 5。如何使数据库在删除行后自动执行顺序?
我在网站上查看了“几乎”类似的问题,但是当我尝试在我的代码中实现时它们失败了。我是 Android 开发新手。
[演示图片][2]
如何分配顺序 ID?
【问题讨论】: