@Implementation protected void notifyChange(Uri uri, ContentObserver observer, boolean syncToNetwork) { notifiedUris.add(new NotifiedUri(uri, observer, syncToNetwork)); for (ContentObserverEntry entry : contentObservers) { if (entry.matches(uri) && entry.observer != observer) { entry.observer.dispatchChange(false, uri); } } if (observer != null && observer.deliverSelfNotifications()) { observer.dispatchChange(true, uri); } }
@Override public boolean deliverSelfNotifications() { return super.deliverSelfNotifications(); }
@Override public boolean deliverSelfNotifications() { return super.deliverSelfNotifications(); }
@Override public boolean deliverSelfNotifications() { return super.deliverSelfNotifications(); }
@Implementation public void notifyChange(Uri uri, ContentObserver observer, boolean syncToNetwork) { notifiedUris.add(new NotifiedUri(uri, observer, syncToNetwork)); CopyOnWriteArraySet<ContentObserver> observers = contentObservers.get(uri); if (observers != null) { for (ContentObserver obs : observers) { if ( obs != null && obs != observer ) { obs.dispatchChange( false, uri ); } } } if ( observer != null && observer.deliverSelfNotifications() ) { observer.dispatchChange( true, uri ); } }
@Implementation public void notifyChange(Uri uri, ContentObserver observer, boolean syncToNetwork) { notifiedUris.add(new NotifiedUri(uri, observer, syncToNetwork)); CopyOnWriteArraySet<ContentObserver> observers; synchronized (this) { observers = contentObservers.get(uri); } if (observers != null) { for (ContentObserver obs : observers) { if ( obs != null && obs != observer ) { obs.dispatchChange( false, uri ); } } } if ( observer != null && observer.deliverSelfNotifications() ) { observer.dispatchChange( true, uri ); } }
/** * * @param uri * @param observer * @param syncToNetwork */ @Implementation public void notifyChange(Uri uri, ContentObserver observer, boolean syncToNetwork) { notifiedUris.add(new NotifiedUri(uri, observer, syncToNetwork)); CopyOnWriteArraySet<ContentObserver> observers; synchronized (this) { observers = contentObservers.get(uri); } if (observers != null) { for (ContentObserver obs : observers) { if ( obs != null && obs != observer ) { obs.dispatchChange( false, uri ); } } } if ( observer != null && observer.deliverSelfNotifications() ) { observer.dispatchChange( true, uri ); } }
@Implementation protected void notifyChange(Uri uri, ContentObserver observer, boolean syncToNetwork) { notifiedUris.add(new NotifiedUri(uri, observer, syncToNetwork)); for (ContentObserverEntry entry : contentObservers) { if (entry.matches(uri) && entry.observer != observer) { entry.observer.dispatchChange(false, uri); } } if (observer != null && observer.deliverSelfNotifications()) { observer.dispatchChange(true, uri); } }