将Arrayadapter绑定到textview android

时间:2013-06-11 08:46:25

标签: android android-listview

我想显示从sqlite到textview的数据,这是我的代码。我没有错。它没有显示数据没有错误但是崩溃 主要课程

private void loadTextViewData()
{
DatabaseHandler db = new DatabaseHandler(getApplicationContext());
List<String> lables = db.getAllLabels();
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,android.R.layout.test_list_item, lables);

text.setText(??);                   
} 

sql class

public List<String> getAllLabels(){
        List<String> labels = new ArrayList<String>();

        // Select All Query
        String selectQuery = "SELECT  * FROM " + TABLE_LABELS;

        SQLiteDatabase db = this.getReadableDatabase();
        Cursor cursor = db.rawQuery(selectQuery, null);

        // looping through all rows and adding to list
        if (cursor.moveToFirst()) {
            do {
                labels.add(cursor.getString(1));
            } while (cursor.moveToNext());
        }

        // closing connection
        cursor.close();
        db.close();

        // returning lables
        return labels;
    }

1 个答案:

答案 0 :(得分:0)

而不是使用ArrayAdapter,例如SimpleCursorAdapter(或CursorAdapter的任何子类)