suchen

Heim  >  Fragen und Antworten  >  Hauptteil

androidannotation的OnViewChangedNotifier

androidannotation中的OnViewChangedNotifier有什么作用?

阿神阿神2771 Tage vor496

Antworte allen(1)Ich werde antworten

  • 怪我咯

    怪我咯2017-04-18 09:17:16

    直接看代码 OnViewChangedNotifier

    public class OnViewChangedNotifier {
    
        private static OnViewChangedNotifier currentNotifier;
    
        public static OnViewChangedNotifier replaceNotifier(OnViewChangedNotifier notifier) {
            OnViewChangedNotifier previousNotifier = currentNotifier;
            currentNotifier = notifier;
            return previousNotifier;
        }
    
        public static void registerOnViewChangedListener(OnViewChangedListener listener) {
            if (currentNotifier != null) {
                currentNotifier.listeners.add(listener);
            }
        }
    
        private final Set<OnViewChangedListener> listeners = new LinkedHashSet<>();
    
        public void notifyViewChanged(HasViews hasViews) {
            for (OnViewChangedListener listener : listeners) {
                listener.onViewChanged(hasViews);
            }
        }
    
    }

    可以很明显的看到是用来调用 onViewChanged 来通知 OnViewChangedListener 说明一个 View 状态改变了的助手类。

    Antwort
    0
  • StornierenAntwort