Lines Matching refs:Observer
33 * This means that an {@link Observer} can be added in a pair with a {@link LifecycleOwner}, and
37 * {@link #observeForever(Observer)} is considered as always active and thus will be always notified
39 * {@link #removeObserver(Observer)}.
48 * to get notified when number of active {@link Observer}s change between 0 and 1.
64 private SafeIterableMap<Observer<? super T>, ObserverWrapper> mObservers =
124 for (Iterator<Map.Entry<Observer<? super T>, ObserverWrapper>> iterator =
165 public void observe(@NonNull LifecycleOwner owner, @NonNull Observer<? super T> observer) {
185 * {@link LiveData#observe(LifecycleOwner, Observer)} with a LifecycleOwner, which
187 * be automatically removed. You should manually call {@link #removeObserver(Observer)} to stop
198 public void observeForever(@NonNull Observer<? super T> observer) {
215 * @param observer The Observer to receive events.
218 public void removeObserver(@NonNull final Observer<? super T> observer) {
237 for (Map.Entry<Observer<? super T>, ObserverWrapper> entry : mObservers) {
354 LifecycleBoundObserver(@NonNull LifecycleOwner owner, Observer<? super T> observer) {
385 final Observer<? super T> mObserver;
389 ObserverWrapper(Observer<? super T> observer) {
425 AlwaysActiveObserver(Observer<? super T> observer) {