android.база данных.Исключение CursorIndexOutOfBoundsException: Запрошен индекс -1 с размером 0 В API 29

#android #sqlite #android-studio #cursor

Вопрос:

Я написал свое приложение с тестированием в эмуляторе API 27, все было хорошо. Теперь я протестировал его с помощью API 29/30 и обнаружил ошибку «android.database.Исключение CursorIndexOutOfBoundsException: запрошен индекс -1 с размером 0».

На самом деле я спрашиваю курсор с помощью запросов IF, не является ли он нулевым, и все равно возникает эта ошибка. Что-то существенно изменилось с базой данных SQLite или с курсором после API 29, и это больше не работает?

Комментарии:

1. Я предполагаю, что вы используете какую — то ссылку (количество-1), а ваше количество равно 0, поэтому возникает эта ошибка. Без какого-либо кода трудно догадаться, в чем ваша проблема.