Я хочу установить случайные данные из моей таблицы в одно текстовое представление. Я могу выбрать случайные данные из sqlite, но не могу установить их в свое текстовое представление. Вероятно, я не должен использовать setText, чтобы поместить их туда.Функция «Генерировать» должна каждый раз выводить случайные данные из этой таблицы.
- основной класс -
У меня проблема здесь (Часть вышеуказанного класса)
private void generatecompliment() {
Cursor cursor = mydb.generatecompliments();
cursor.moveToFirst();
String[] compliments1 = new String[cursor.getCount()];
//cursor.moveToNext();
shwtxt.setText(cursor.getString(1));
}}
- databasehelper class-
public Cursor generatecompliments () {
SQLiteDatabase sqLiteDatabase2 = getReadableDatabase();
String sql ="SELECT * FROM " + TABLE_NAME2 + "ORDER BY RANDOM() LIMIT 1";
return sqLiteDatabase2.rawQuery(sql, null);
}
}
Примечание: у меня есть третий класс, который использует другую таблицу, но я не поставилон здесь, так как работает нормально.
Спасибо за помощь.