Dennis
Dennis

Reputation: 2311

SimpleCursorAdapter returns empty data

When I am trying to put data from Database to ListView via SimpleCursorAdapter, the rows of the ListView are shown but they are empty.

Like:

[___________]

[___________]

[___________]

Instead of:

[TEXT]

[TEXT]

[TEXT]

My code:

    db = provider.getReadableDatabase();
    String[] columns = {"_id", "Title"};
    Cursor cursor = db.query(NotificationsProvider.TABLE_NAME, columns, null, null, null, null, null);
    Log.d(TAG, "COUNT: "+cursor.getCount());
    String[] clm = {"Title"};
    int[] to = {android.R.id.list};
    cursorAdapter = new SimpleCursorAdapter(this,
            android.R.layout.simple_list_item_1,
            cursor, clm, to, 0);

    setListAdapter(cursorAdapter);

Thanks!

Upvotes: 0

Views: 466

Answers (1)

Sam
Sam

Reputation: 86948

You are simply using the wrong id, try:

int[] to = {android.R.id.text1};

(You can check out simple_list_item_1.xml yourself to verify the appropriate id.)

Upvotes: 1

Related Questions