2010-10-13 3 views
5

J'ai un curseur 'c' qui génère un ListView. Le fournisseur de contenu s'assure que le ListView est mis à jour chaque fois que les données sous-jacentes changent. Cependant, je souhaite également appeler une autre fonction pour mettre à jour mes vues En-tête/Pied de page à chaque fois que la liste est dessinée. Comment implémenter ceci avec ContentObservers? Android ContentObserver

Répondre

4
public void listenChanges() { 
context.getContentResolver().registerContentObserver(CONTENT_URI, true, 
new MyContentObserver()); 
} 

public class MyContentObserver extends android.database.ContentObserver { 

public MyContentObserver() { 
    super(null); 
} 

@Override 
public void onChange(boolean selfChange) { 
    super.onChange(selfChange); 
    //Do all you need here 
} 
}