你好堆栈溢出:D
我正在构建一个带有需要某种排序的列表视图的 android 应用程序,因为它可以重新洗牌。所以我的数据库中有一个排序列,它保存数据库中每个值的位置。现在,每当我在列表中创建一个新元素时,我希望它的排序值为maximum+1
,因此它将位于列表的末尾。问题是,我不知道如何编写将返回一个值的原始查询,并检查它以确保完全检索到一个值(数据库可能为空)。
到目前为止我的努力:
Cursor sortcursor = ourDatabase.rawQuery("SELECT MAX(" + KEY_SORT + ") FROM " + TABLE_CASTING + " WHERE " + KEY_USER + "='" + username + "';", null);
int maxSort = sortcursor.getInt(sortcursor.getColumnIndex(KEY_SORT));
maxSort++;
cv.put(KEY_SORT, maxSort);
谢谢你的帮助 :)