使用 sqlite 在文本视图中显示记录 table
showing record in text view using sqlite table
我已经在 dbHelper class 中创建了这个方法。
我正在使用 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;
}
使用这个,
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;
}
我已经在 dbHelper class 中创建了这个方法。 我正在使用 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;
}
使用这个,
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;
}