Heim > Fragen und Antworten > Hauptteil
androidannotation中的OnViewChangedNotifier有什么作用?
怪我咯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 状态改变了的助手类。