В моем коде есть метод, который проверяет содержимое базы данных.Ниже приведен код:
if(rowId >= 1){
Cursor cursor = adapter.fetchAllQRurl();
int length = cursor.getCount();
for( int i=0; i<length ; i++){
if(contents.equals(cursor.getString(i))){
Toast.makeText(this, "The entry already exists.",Toast.LENGTH_LONG).show();
}
}
Но я всегда получаю ошибку ниже.Я не уверен, что пошло не так в "cursor.getString (i)". Я что-то пропустил в своем коде?
android.database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 5
at android.database.AbstractCursor.checkPosition(AbstractCursor.java:580)
at android.database.AbstractWindowedCursor.checkPosition(AbstractWindowedCursor.java:214)
at android.database.AbstractWindowedCursor.getShort(AbstractWindowedCursor.java:69)