カーソルからリストビューを作成しようとして何時間も経ちましたが、うまくいかず、本当に動揺しています!! 必要なデータで満たされたカーソルがあり、これらのデータを取得してリストビューに追加する必要があります。リストアクティビティから拡張するアクティビティを作成し、その中に次のコードを配置しました。
ListView listv=(ListView)findViewById(R.id.ListView1);
Cursor cu;
cu=myDbHelper.GetCursor();
ListAdapter adapter =new SimpleCursorAdapter(this,R.layout.rating,cu,new String[]{"Title"}, new int[]{R.id.listText},flag_that_I_dont_know_how_to_use);
listv.setAdapter(adapter);
myDbHelper.close();
cu.close();
フラグの使用方法がわかりませんし、simplecursoradapter の他のコンストラクターは非推奨であり、2 つのレイアウトがあります。使用されているフラグに応じて、空のページまたはエラーが表示されます...助けてください!!
編集1:
listview1 を andriod:id/list に置き換え、コードに次のように記述しました。
Cursor cu;
cu=myDbHelper.GetCursor();
SimpleCursorAdapter adapter =new SimpleCursorAdapter(this,R.layout.rating,cu,new String[]{"Title"}, new int[]{R.id.listText},CursorAdapter.FLAG_REGISTER_CONTENT_OBSERVER);
setListAdapter(adapter);
空のページができました。
編集 誰か何か考えがありますか? または、リストビューが機能しない理由を見て、確認できるサンプルを持っている人はいますか..?