0
我試過ListView
,我試着SQLlite創建一個表等等,兩者互相獨立工作。適配器將SQLlite記錄集綁定到列表視圖
現在我想ListView
顯示我的記錄集超出數據庫中的測試表。這不工作(這是第二個代碼)
下面的代碼工作,我有我沒有的數據庫動物陣列:
ArrayAdapter adapter = new ArrayAdapter<String>this,R.layout.activity_li stview, mobileArray);
ListView listView = (ListView) findViewById(R.id.mobile_list);
listView.setAdapter(adapter);
現在,我嘗試過編輯適配器,以顯示我的記錄我的數據庫表(數據庫代碼來自教程)。
List<ShoppingMemo> shoppingMemoList = dataSource.getAllShoppingMemos();
ArrayAdapter<ShoppingMemo> shoppingMemoArrayAdapter = new ArrayAdapter<String> (this,android.R.layout.activity_listview,shoppingMemoList);
ListView shoppingMemosListView = (ListView) findViewById(R.id.activity_listview);
shoppingMemosListView.setAdapter(shoppingMemoArrayAdapter);
是的,我嘗試了不同的帖子和解釋,但我找不到錯誤。所以我的問題是,第二代碼有什麼問題?
編輯:我從這裏的數據庫代碼:http://www.programmierenlernenhq.de/daten-in-sqlite-datenbank-schreiben-und-lesen-in-android/
您是否在日誌中看到任何錯誤,或者直接顯示在列表視圖中?如果你發佈你的數據庫代碼,這似乎是個問題。 – noe
我不確定這是否會編譯:'ArrayAdapter shoppingMemoArrayAdapter = new ArrayAdapter (this,android.R.layout.activity_listview,shoppingMemoList);' –
Pravin是對的。在新的ArrayAdapter中刪除 –
noe