我試圖將數據庫的內容檢索到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);
請格式化您的帖子..所以這可能是可以理解的 – nimi 2011-01-05 10:13:12