Rafraichir un CursorAdapter à chaque modification du Cursor
Bonjour,
J'ai une classe qui extends Activity.
J'ai un Cursor.
J'ai une classe qui extends CursorAdapter.
Je fais comme ça dans l'Activity :
Code:
1 2 3
| CursorAdapter adapter = new CaveAdapter2(mContext, mCursor);
ListView listView = (ListView) findViewById(R.id.listViewCave);
listView.setAdapter(adapter); |
J'ai essayé de mettre :
Code:
adapter.notifyDataSetChanged ();
Mais ça ne change rien.
Sinon j'ai essayé mais c'est deprecated et ça n'est pas efficace dans mon cas.
Par contre si je recréer un adapter et que je le reset cela fonctionne, mais c'est pas vraiment ce que je cherche à faire.
Si vous avez des indications merci de me les faire parvenir.
Edit :
Code:
1 2
| adapter.changeCursor(mCursor);
adapter.notifyDataSetChanged(); |
Semble fonctionner, mais c'est un peu bizarre quand même.
Re edit :
En fait rien que requery() semble fonctionner, le problème c'est qu'il faut que je fasse Ctrl + F12 afin que l'affiche se recharge.