recherche

Maison  >  Questions et réponses  >  le corps du texte

androidannotation的OnViewChangedNotifier

androidannotation中的OnViewChangedNotifier有什么作用?

阿神阿神2771 Il y a quelques jours498

répondre à tous(1)je répondrai

  • 怪我咯

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

    Regardez directement le code 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);
            }
        }
    
    }

    Vous pouvez clairement voir qu'il s'agit d'une classe d'assistance utilisée pour appeler onViewChanged pour informer OnViewChangedListener qu'un état d'affichage a changé.

    répondre
    0
  • Annulerrépondre