Android Sqlite读取列值与上一和下一选项

m4pnthwp  于 2023-06-23  发布在  SQLite
关注(0)|答案(1)|浏览(165)

我有一个Sqlite表,在我选择一行的时间与限制1。喜欢

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

现在我想读取所有带有previous/next选项的列的值
我尝试了字符串列表,但它不工作
我使用这个基于语音的应用程序,所以如果用户说Next/Previous它应该说/显示下一个值。我已经完成了语音到文本和文本到语音,但我在上一个下一个
如果我过滤前一个和下一个从该行我可以添加语音给他们
我的列值如

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

我想一个接一个地获取这些列值
我谷歌了很多,但我得到了前一个和下一个与行..而不是列值

kq0g1dla

kq0g1dla1#

您可以使用以下内容作为基础

........ 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);
}

相关问题