Member 12609609 Ответов: 1

Как использовать цикл for для сопоставления с данными базы данных sqlite


я хочу показать результат, например, если моя база данных sqlite получает две строки данных, она считает число как 2, то цикл for будет циклически повторять число больше двух

viewPager.setAdapter(adapter);
    String CountQuery = "SELECT * FROM Category";
    db = new DBController(MainActivity.this);
    SQLiteDatabase db2 = db.getReadableDatabase();
    final Cursor cursor1 = db2.rawQuery(CountQuery, null);
    {
        int num = cursor1.getCount();
        int ans = num;
        for(int i =8 ; ans<i ; num++) {

            textview.settext(ans);
        }


Что я уже пробовал:

когда я попытаюсь зациклить переменную я застряну на 6 должен быть цикл до 7

1 Ответов

Рейтинг:
2

Richard MacCutchan

Да потому что вы проверяете ценность ans по сравнению со стоимостью i, но ни одно из этих изменений не происходит внутри вашего цикла.


Member 12609609

Привет, я пробую это в своем цикле for


String CountQuery = " SELECT * FROM Category";
db = новый DBController(MainActivity. this);
Ошибки в DB2 = дБ.getReadableDatabase();
конечный курсор cursor1 = db2. rawQuery(CountQuery, null);
{
инт Нум = cursor1.getCount();
инт Анс = кол-во;
for (int i =7 ; ans< i; ans++) {

адаптер.removeFragment(ВНС);
}
но все равно это не сработало для меня, Могу ли я получить какое-либо предложение от вас, спасибо

Richard MacCutchan

Что -не сработало" значит?