Android:尝试在列表视图中填充数据

时间:2011-09-13 00:48:07

标签: android listview android-listview

这是我得到的一个奇怪的错误,因为当我最初创建它时它工作得很好。我花了很多时间来解决这个问题,试图弄清楚改变了什么让它停止工作。我使用的设置是从Android的官方网站Notepad exercises借来的。

 private void fillData() {
    Log.e("Progress Check", "fillData() method");
    mCursor = mDbAdapter.fetchAllContacts();
    startManagingCursor(mCursor);
    String[] from = new String[] {TagDBAdapter.KEY_NAME, TagDBAdapter.KEY_USERNAME};
    int[] to = new int[] {R.id.contact_name, R.id.contact_image};
    ContactListAdapter contacts = new ContactListAdapter(this, R.layout.contact_view, mCursor, from, to);
    this.setListAdapter(contacts);
}

ContactListAdapter只是ListAdapter方法的扩展,具有更改的图像显示方法。此filldata()方法未按要求填充列表视图... fetchAllContacts()方法根本没有更改。我想我只是在寻找一双新的眼睛,看看是否有什么东西可以引起这段代码中的问题。同样,问题只是列表视图没有被填充。如果有任何代码你想看到我没有提供请问,我想避免在初始问题中进行代码转储。非常感谢你们。

1 个答案:

答案 0 :(得分:0)

不要让ContactListAdapter扩展ListAdapter类,而是让它扩展CursorAdapter类:http://developer.android.com/reference/android/widget/CursorAdapter.html