2011-12-01 71 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