Я пытаюсь получить содержимое базы данных в представлении List
, но не могу их отобразить. Поскольку курсор содержит только один элемент, не знаю почему, но он не отображается в списке.
Я также взял ссылку ListActivity
на developer.android
, но не смог решить проблему. Может ли кто-нибудь здесь помочь мне !!
Я отправляю свой код:
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);