Comment appeler notifyDataSetChanged() à partir d'un générique Adaptateur

Un OnItemClickListener pour un ListView a la méthode suivante:

@Override
public void onItemClick(AdapterView<?> parent, View v, int position, long id)

J'aimerais avoir la carte derrière le ListView d'actualisation, et je crois que c'est fait grâce à l'utilisation de:

BaseAdapter.notifyDataSetChanged()

Comment puis-je utiliser le parent paramètre dans la onItemClick méthode pour faire cela? Jusqu'à présent, j'ai essayé:

parent.getAdapter().notifyDataSetChanged();

Cela déclenche une erreur parce que l'objet retourné est de classe HeaderViewListAdapter, qui, pour des raisons inconnues n'est pas une sous-classe de BaseAdapter.

OriginalL'auteur Matty F | 2010-05-19