私はListView
を試しましたが、SQLliteを使ってテーブルなどを作成しようとしましたが、どちらも互いに独立して動作していました。アダプタバインドSQLlite Recordsets to Listview
今、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);
はい、さまざまな投稿と説明を試しましたが、エラーが見つかりませんでした。だから私の質問は、何が2番目のコードで間違っているのですか?
編集:私はここからデータベースのコードを持って: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