Мне нужно отобразить результаты объединения SQL в ListView / ListActivity.
Я создал курсор:
Cursor cursor = db.rawQuery(LIST_JOIN_SQL, null);
и, если я переберу курсор, курсор, результатыэто именно то, что я ожидаю.Однако, когда я пытаюсь использовать SimpleCursorAdapter для отображения этих результатов в ListView, я получаю исключение времени выполнения, потому что нет столбца с именем 'id'.
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,
R.layout.item, cursor, FROM, TO);
Где FROM и TO определены как:
private static String[] FROM = { "name", };
private static int[] TO = { R.id.name, };
Теперь я полагаю, что, возможно, здесь используется неправильный подход, так как кажется, что SimpleCursorAdapters не предназначены для отображения результатов объединений.
Какой подход вы бы порекомендовали здесь?Я ограничен использованием API Android 1.6.