2010-10-13 8 views
5

Ho un cursore "c" che genera un controllo ListView. Il provider di contenuti garantisce che ListView venga aggiornato ogni volta che i dati sottostanti cambiano. Tuttavia, voglio anche effettuare una chiamata a un'altra funzione per aggiornare le mie visualizzazioni Intestazione/Piè di pagina ogni volta che viene disegnata la listview.Contenuto AndroidObserver

Come si implementa questo con ContentObservers?

risposta

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 
} 
}