Maison > Questions et réponses > le corps du texte
androidannotation中的OnViewChangedNotifier有什么作用?
怪我咯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é.