在 TextView 中显示数据

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 中。我怎样才能做到这一点?有很多关于列表视图的教程,但没有针对文本视图的教程,所以请有人帮助我。


心有法竹
浏览 255回答 2
2回答

慕桂英3389331

您可以简单地使用类对象来设置/获取值,对字符串值执行以下操作:-textView.setText(quest.getName());对于整数值,请确保使用以下之一:-textView.setText(""+quest.getId());或者textView.setText(String.valueOf(integer));

白板的微信

试试这个for (UserDataHelper user:getData())&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; textView.append(user.getID()+" "+user.getName()&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; +" "+user.getRecieved()+" "+user.getSent()&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; +" "+user.getTimeSpent()+" "+user.getTotal()+"\n");&nbsp; &nbsp; &nbsp; &nbsp; }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java