public List<UserDataHelper> getData() {
List<UserDataHelper> list = new ArrayList<UserDataHelper>();
String selectQuery = "SELECT * FROM " + TABLE;
dbase = this.getReadableDatabase();
Cursor cursor = dbase.rawQuery(selectQuery, null);
if (cursor.moveToFirst()) {
do {
UserDataHelper quest = new UserDataHelper();
quest.setID(cursor.getInt(0));
quest.setName(cursor.getString(1));
quest.setSent(cursor.getInt(2));
quest.setRecieved(cursor.getInt(3));
quest.setTotal(cursor.getInt(4));
quest.setTimeSpent(cursor.getString(5));
list.add(quest);
} while (cursor.moveToNext());
}
return list;
}
Это для listView, но я хочу получать данные индивидуально и отображать их в textView. Как я могу этого добиться? Есть много руководств для listviews, но не для textViews, так что кто-нибудь может мне помочь, пожалуйста.
он не говорит об отображении его в textview @ 0X0nosugar
Вы знаете, как отобразить «Hello World» в TextView?




попробуй это
for (UserDataHelper user:getData())
{
textView.append(user.getID()+" "+user.getName()
+" "+user.getRecieved()+" "+user.getSent()
+" "+user.getTimeSpent()+" "+user.getTotal()+"\n");
}
Вы можете просто использовать объект класса для установки / получения значений, для строковых значений выполните следующие действия: -
textView.setText(quest.getName());
а для целочисленных значений обязательно используйте one
из следующих:-
textView.setText(""+quest.getId());
или
textView.setText(String.valueOf(integer));
Возможный дубликат База данных Android SQLite: как запросить определенные данные?