2011-12-01 133 views
0

我想用CursorAdapter填充动态ListView。它将新项目添加到列表中,但它们都是空的。我不知道我做错了什么,或者我需要做什么来纠正它。这是我的代码,如果你需要它。用CursorAdapter填充动态ListView

Cursor c = dbHelper.getAllComputers(); 
     startManagingCursor(c); 

     CursorAdapter ca = new SimpleCursorAdapter(this,android.R.layout.activity_list_item, c, new String [] {WOLDbHelper.colName}, new int []{}); 
     lv.setAdapter(ca); 

在“android.R.layout.activity_list_item”,因为我需要添加一个可变被sumply使用。

我的ListView的setAdapter最初与静态数组,它的工作,所以我知道它的存在,它只是没有正确填充?无论是那个还是SQLite数据库在表中都没有数据。如果是这样的话,我现在更加迷失了。

任何想法?

回答

0

你必须把东西放在你的int []中。

查看SimpleCursorAdapter的实际文档。它需要将项目布局映射到视图(通过id找到)

+0

明白了!是的,动态位不断抛弃我,但添加一个“android.R.id.text1”到该int []做了诡计。谢谢! – DigitalKrony