У меня есть таблица, и там есть некоторое количество строк. Столбцы есть KEY_ROWID
и KEY_TITLE
.
Мне нужно пройти через них один за другим (кроме пустых KEY_TITLE
строк), и текущая позиция курсора KEY_ROWID = rowId
.
Просто чтобы проиллюстрировать то же самое:
KEY_ROWID KEY_TITLE
1
3 title3
4 title4
5
7 title7
rowId равен 4. Пользователь нажимает кнопку, мы должны получить подробную информацию о следующей строке с непустым заголовком, то есть строке 7. Пользователь нажимает ее снова - мы должны получить строку 3 (начиная с начала, когда достигнут конец ).
Как реализовать то же самое?
Поверьте, я должен получить все строки, где KEY_TITLE
непусто для Курсора. Затем существуют такие методы, как moveToNext
, moveToFirst
, isLast
.
Но как я могу установить текущую позицию? Нужно ли мне сначала пройти все строки и сравнить rowIds?