使用sqlite表在文本视图中显示记录

时间:2015-07-03 04:51:27

标签: android sqlite cursor

我在dbHelper类中创建了这个方法。 我使用onClickListener从mainActivity调用此方法,通过更改光标位置逐个显示每行的第1列。 我需要在每次单击按钮时将光标移动到下一行,以在textView中显示Column1中的字符串。 我是Android和编程的新手,所以请耐心等待我。

public String nextData() {
        String nQuote = "";
        int i=0;
        String[] columns = new String[] { KEY_ROWID, KEY_NAME, KEY_IQ };
        Cursor resultSet = ourDatabase.query(DATABASE_TABLE, columns, null, null,
                null, null, null);
        resultSet.movetoPostion(i);
        if (i==0||i!=resultSet.getcount()){
            resultSet.moveToNext();
            nQuote = resultSet.getString(1);
            i++;
        }
        return nQuote;
    }

1 个答案:

答案 0 :(得分:0)

使用此,

public String nextData(int position) {
    String nQuote = "";
    String[] columns = new String[]{KEY_ROWID, KEY_NAME, KEY_IQ};
    Cursor resultSet = ourDatabase.query(DATABASE_TABLE, columns, null, null, null, null, null);

    if (position >= 0 && position < resultSet.getCount()) {
        resultSet.moveToPosition(position);
        nQuote = resultSet.getString(1);
    }
    resultSet.close();
    return nQuote;
}