5 Stimmen

Android ContentObserver

Ich habe einen Cursor 'c', der eine ListView erzeugt. Der Content Provider sorgt dafür, dass die ListView aktualisiert wird, wenn sich die zugrunde liegenden Daten ändern. Ich möchte jedoch zusätzlich eine andere Funktion aufrufen, um meine Kopf-/Fußzeilenansichten jedes Mal zu aktualisieren, wenn die Listenansicht gezeichnet wird.

Wie kann man dies mit ContentObservern umsetzen?

4voto

cement Punkte 2905
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
 }
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X