отображать данные в TextView - PullRequest
0 голосов
/ 11 ноября 2018
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. Как я могу этого достичь? Существует множество руководств по просмотрам списков, но не по текстовым, поэтому кто-нибудь может мне помочь, пожалуйста.

Ответы [ 2 ]

0 голосов
/ 11 ноября 2018

Вы можете просто использовать объект класса для установки / получения значений, для строковых значений выполните следующее: -

textView.setText(quest.getName());

и для целочисленных значений обязательно используйте один
из следующего: -

textView.setText(""+quest.getId());

или

textView.setText(String.valueOf(integer));
0 голосов
/ 11 ноября 2018

попробуйте

for (UserDataHelper user:getData())
        {

            textView.append(user.getID()+" "+user.getName()
                            +" "+user.getRecieved()+" "+user.getSent()
                            +" "+user.getTimeSpent()+" "+user.getTotal()+"\n");
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...