Android Sqlite Чтение значений столбцов с предыдущими и следующими параметрами - PullRequest
0 голосов
/ 24 мая 2019

У меня есть таблица Sqlite, в которой я выбираю по одной строке за раз с пределом 1 .. как

cursor = sqLiteDatabase.rawQuery("SELECT * FROM " + SQLiteHelper.TABLE_NAME + " WHERE status in ('new') LIMIT 1", null);

Итак, теперь я хочу прочитать значения всех столбцов с предыдущими / следующими параметрами

Я пробовал со списком строк, но он не работает

Я использую это для голосового приложения, поэтому, если пользователь говорит Next/Previous Это должно сказать / показать следующее значение. Я закончил с речью втекст и текст в речь, но я ударил по предыдущему следующему

Если я отфильтрую «Предыдущий» и «Следующий» из этой строки, я могу добавить к ним голос

Мои значения столбцов, такие как

1,Android,Oreo,4gb,64gb,2.2Ghz,4000mhz,$800,May2019.

Я хочу получить эти значения столбцов одно за другим

Я много гуглил, но получил предыдущие и следующие строки ... но не значения столбцов

1 Ответ

0 голосов
/ 24 мая 2019

Вы можете использовать следующее в качестве основы

    ........ existing code
    int current_column = 0;
    show_value();

}

// Called when event requires next
private next_column() {
    if (current_column < (cursor.getColumnCount() - 1) {
        current_column++;
        show_value();
    }
}
// Called when event requires prev
private prev_column() {
    if (current_column > 0 {
        current_column--;
        show_value();
    }
}

private void show_value() {
    String current_value = cursor.getString(current_column);
    your_appropriate_view.setText(current_value);
}
...