Android History Content Observer
Я реализовал контент-обозреватель истории, но он ведет себя странно. Для каждого изменения в истории его функция onChange () запускается 3-5 раз.
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);
}
}
Я также зарегистрировал своего наблюдателя, используя
BrowserOberser observer = new BrowserOberser();
getApplication().getContentResolver().registerContentObserver(Browser.BOOKMARKS_URI, true, observer );
и добавил необходимые разрешения в манифесте.
Код работает нормально, но onChange (); работает 3-5 раз для каждого изменения в истории
Может кто-нибудь помочь мне с решением этой проблемы?