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