データベースの内容をList
ビューに取得しようとしていますが、表示できません。カーソルには1つのアイテムしか含まれていないので、理由はわかりませんが、リストには表示されません。データベースカーソルは常に1行しか取得しません
developer.android
でもListActivity
の参照を取得しましたが、問題を解決できませんでした。ここ何人かが私を助けることができます!
私は私のコードを掲載しています:
setContentView(R.layout.simple_list_item_1);
System.out.println("Creating db");
mDatabase = openOrCreateDatabase(Helper.DATABASE_NAME,
SQLiteDatabase.CREATE_IF_NECESSARY, null);
System.out.println("Created db");
//String[] args= {Long.toString(id)};
mDatabase.execSQL(Helper.CREATE_TABLE);
System.out.println("Creating table");
addContents();
addContents();
addContents();
String[] fields = {Helper.ID, Helper.DESC, Helper.DOSAGE};
calendarData = mDatabase.query(Helper.TABLE_NAME, fields, null, null,
Helper.DESC, null, null);
int count = calendarData.getCount();
System.out.println("Queried db: "+count);
startManagingCursor(calendarData);
int[] fieldTextViews = {android.R.id.text1,android.R.id.text2};
ListAdapter adapter = new SimpleCursorAdapter(this, android.R.layout.two_line_list_item,
calendarData, fields, fieldTextViews);
setListAdapter(adapter);
あなたの投稿をフォーマットしてください...それはわかりやすいかもしれません – nimi