Est-ce que quelqu'un connaît un exemple simple qui utilise CursorAdapter? Voici ce que je fais maintenant et il plante avec une RuntimeException. Je suis sûr que quelque chose de simple me manque étant donné que je suis un novice et que je ne trouve aucun exemple simple d'un ListView utilisant un Cursor.ListActivity with Cursor
Merci,
...
MyListActivity class public final étend ListActivity { MyCursorAdapter private class étend CursorAdapter { MyCursorAdapter publique (contexte de contexte, le curseur du curseur) { super (contexte, curseur); // CRASH ...
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
myDB_ = new MyDB(this);
myDB_.open();
Cursor cursor = myDB_.read();
startManagingCursor(cursor);
MyCursorAdapter adapter = new MyCursorAdapter(this, cursor);
...
Je ne vois pas un CursorAdapter, je vois un SimpleCursorAdapter, que je soupçonne être similaire, mais ce n'est pas la même chose. Si vous regardez mon exemple de code, j'utilise le CursorAdapter. J'essaye d'afficher une image basée sur les données dans la base de données. Dans mon cas, c'est simplement un graphique différent si la valeur stockée est positive ou négative. Si un SimpleCursorAdapter fonctionne pour cela, faites le moi savoir. Sinon, je suppose qu'il ne le fera pas. – Mitch
La documentation du SimpleCursorAdapter indique qu'il peut être mappé à ImageViews. http://developer.android.com/reference/android/widget/SimpleCursorAdapter.html – Josiah
Je n'utilise pas un ImageView, j'utilise un ImageButton. De plus, je ne sais pas comment ils sauraient comment cartographier mes valeurs. Comment savoir si une valeur positive ou négative correspondrait à une image différente sur mon ImageButton. D'où la raison pour laquelle j'ai pensé que je devrais utiliser un CursorAdapter et écrire le mapping moi-même. Vrai? – Mitch