androidannotation中的OnViewChangedNotifier有什么作用?
闭关修行中......
直接看程式碼 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 狀態改變了的助手類別。
直接看程式碼 OnViewChangedNotifier
可以很明顯的看到是用來呼叫 onViewChanged 來通知 OnViewChangedListener 說明一個 View 狀態改變了的助手類別。