cari

Rumah  >  Soal Jawab  >  teks badan

androidannotation的OnViewChangedNotifier

androidannotation中的OnViewChangedNotifier有什么作用?

阿神阿神2771 hari yang lalu497

membalas semua(1)saya akan balas

  • 怪我咯

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

    Lihat terus pada kod 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);
            }
        }
    
    }

    Anda boleh melihat dengan jelas bahawa ia adalah kelas pembantu yang digunakan untuk memanggil onViewChanged untuk memberitahu OnViewChangedListener bahawa keadaan View telah berubah.

    balas
    0
  • Batalbalas