Je dois afficher les résultats d'une jointure SQL dans ListView/ListActivity.Affichage des résultats d'une jointure SQL dans un ListActivity
J'ai créé un curseur:
Cursor cursor = db.rawQuery(LIST_JOIN_SQL, null);
et si j'itérer le curseur, les résultats sont exactement ce que je pense. Cependant, lorsque j'essaie d'utiliser un SimpleCursorAdapter pour afficher ces résultats dans un ListView, j'obtiens une exception d'exécution car il n'y a pas de colonne appelée 'id'.
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,
R.layout.item, cursor, FROM, TO);
Où FROM et TO sont définis comme:
private static String[] FROM = { "name", };
private static int[] TO = { R.id.name, };
Maintenant, je me dis que je suis en utilisant probablement la mauvaise approche ici, car il semble SimpleCursorAdapters ne sont pas destinés à l'affichage des résultats des jointures.
Quelle approche recommanderiez-vous ici? Je suis limité à l'utilisation des API Android 1.6.
solution parfaite - merci beaucoup. –