Я хочу добавить число во все списки, эти числа взяты из SQLite. Я использую цикл for, чтобы добавить их, и использую курсор для их получения. Вопрос в том, когда я удаляю один из них, кроме последнего, цикл for не может работать. Я обнаружил, что есть функция «isNull» для курсора, я хочу использовать ее, но она не работает.
int itemNum=doListlist.getCount();
for(int i = 0; i < itemNum; i++){
if(cursor.isNull(i+1)==false){
float num=Float.parseFloat(listsDbAdapter.fetchData(tableName, i+1).getString(3));
float price=Float.parseFloat(listsDbAdapter.fetchData(tableName, i+1).getString(5));
total+=num*price;
}
else {
itemNum++;
}
}
Если вы знаете причину, почему это всегда ошибка, пожалуйста, скажите мне, СПАСИБО !!!