2010-10-13 11 views
5

Ich habe einen Cursor 'c', der eine ListView generiert. Der Inhaltsanbieter stellt sicher, dass der ListView aktualisiert wird, sobald sich die zugrunde liegenden Daten ändern. Ich möchte jedoch zusätzlich eine Funktion aufrufen, um meine Kopf-/Fußzeilenansichten jedesmal zu aktualisieren, wenn die Listenansicht gezeichnet wird.Android ContentObserver

Wie implementiert man dies mit ContentObserver?

Antwort

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