Android History Content Observer
Ich habe Content Observer of History implementiert, aber es verhält sich seltsam. Bei jeder Änderung in der Geschichte wird die Funktion onChange () 3-5 Mal ausgeführt.
static class BrowserOberser extends ContentObserver {
public BrowserOberser() {
super(null);
}
@Override
public boolean deliverSelfNotifications() {
return true;
}
@Override
public void onChange(boolean selfChange) {
super.onChange(selfChange);
Log.d("History", "onChange: " + selfChange);
}
}
Ich habe meinen Beobachter auch mit registriert
BrowserOberser observer = new BrowserOberser();
getApplication().getContentResolver().registerContentObserver(Browser.BOOKMARKS_URI, true, observer );
und erforderliche Berechtigungen im Manifest hinzugefügt.
Der Code funktioniert gut, aber onChange (); Läuft 3-5 mal für jede Änderung im Verlauf
Kann mir jemand bei der Lösung dieses Problems helfen?