androidannotation的OnViewChangedNotifier
阿神
阿神 2017-04-18 09:15:16
0
1
492

androidannotation中的OnViewChangedNotifier有什么作用?

阿神
阿神

闭关修行中......

全部回覆(1)
刘奇

直接看程式碼 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 狀態改變了的助手類別。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板