From 567f2b43ebe0e65909ebc0fb744845f5aa4250e5 Mon Sep 17 00:00:00 2001 From: Kay-Uwe Janssen Date: Sat, 13 Dec 2014 08:23:45 +0100 Subject: [PATCH] use Set instead of List in OnViewChangedNotifier this avoids @AfterViews annotated method to be called multiple times e.g. when re-adding previouse @EFragment instances --- .../androidannotations/api/view/OnViewChangedNotifier.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/AndroidAnnotations/androidannotations-api/src/main/java/org/androidannotations/api/view/OnViewChangedNotifier.java b/AndroidAnnotations/androidannotations-api/src/main/java/org/androidannotations/api/view/OnViewChangedNotifier.java index 7167e8bf7b..dbab622e87 100644 --- a/AndroidAnnotations/androidannotations-api/src/main/java/org/androidannotations/api/view/OnViewChangedNotifier.java +++ b/AndroidAnnotations/androidannotations-api/src/main/java/org/androidannotations/api/view/OnViewChangedNotifier.java @@ -15,8 +15,8 @@ */ package org.androidannotations.api.view; -import java.util.LinkedList; -import java.util.List; +import java.util.LinkedHashSet; +import java.util.Set; public class OnViewChangedNotifier { @@ -34,7 +34,7 @@ public static void registerOnViewChangedListener(OnViewChangedListener listener) } } - private final List listeners = new LinkedList(); + private final Set listeners = new LinkedHashSet(); public void notifyViewChanged(HasViews hasViews) { for (OnViewChangedListener listener : listeners) {