Android найти, если rowID существует с помощью курсора? - PullRequest
0 голосов
/ 16 июня 2011

Я пытаюсь определить, существует ли определенная строка, когда я просто ищу первую строку, я использую

Cursor_element.moveToFirst(), которая возвращает логическое значение

, но для других строк, чтофункцию я бы использовал?Я пытаюсь

Cursor_element.moveToPosition(7)

, где я предполагаю, что moveToPosition считает клетки?но я не знаю

каков наилучший способ определить, существует ли строка?

1 Ответ

1 голос
/ 16 июня 2011

Использование

int getCount()

Возвращает номера строк в курсоре.

Ссылка: http://developer.android.com/reference/android/database/sqlite/SQLiteCursor.html#getCount%28%29

if (i<Cursor_element.getCount())
  Cursor_element.moveToPosition(i);
...