我需要在ListView/ListActivity中顯示來自SQL連接的結果。在ListActivity中顯示SQL連接的結果
我創建了一個光標:
Cursor cursor = db.rawQuery(LIST_JOIN_SQL, null);
,如果我通過遊標循環,結果正是我期望的那樣。但是,當我嘗試使用SimpleCursorAdapter在ListView中顯示這些結果時,我得到一個運行時異常,因爲沒有名爲'id'的列。
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,
R.layout.item, cursor, FROM, TO);
,其中來自和TO被定義爲:
private static String[] FROM = { "name", };
private static int[] TO = { R.id.name, };
現在我想我可能使用了錯誤的方法在這裏,因爲它似乎SimpleCursorAdapters不是用於顯示連接的結果。
你會在這裏推薦什麼樣的方法?我僅限於使用Android 1.6 API。
完美解決方案 - 許多感謝。 – 2010-08-14 17:28:46