Skip to content

Commit 567f2b4

Browse files
committed
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
1 parent fe45c9b commit 567f2b4

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

‎AndroidAnnotations/androidannotations-api/src/main/java/org/androidannotations/api/view/OnViewChangedNotifier.java‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
*/
1616
package org.androidannotations.api.view;
1717

18-
import java.util.LinkedList;
19-
import java.util.List;
18+
import java.util.LinkedHashSet;
19+
import java.util.Set;
2020

2121
public class OnViewChangedNotifier {
2222

@@ -34,7 +34,7 @@ public static void registerOnViewChangedListener(OnViewChangedListener listener)
3434
}
3535
}
3636

37-
private final List<OnViewChangedListener> listeners = new LinkedList<OnViewChangedListener>();
37+
private final Set<OnViewChangedListener> listeners = new LinkedHashSet<OnViewChangedListener>();
3838

3939
public void notifyViewChanged(HasViews hasViews) {
4040
for (OnViewChangedListener listener : listeners) {

0 commit comments

Comments
 (0)