From 0a4aabd09c2c73440bc678baa6eb206af5d75d75 Mon Sep 17 00:00:00 2001 From: Gavriil Sitnikov Date: Wed, 15 Jun 2016 16:53:05 +0300 Subject: [PATCH] observe changes bugs fixed --- .../adapters/ObservableCollectionAdapter.java | 30 ++++++++----------- 1 file changed, 12 insertions(+), 18 deletions(-) diff --git a/src/main/java/ru/touchin/roboswag/components/listing/adapters/ObservableCollectionAdapter.java b/src/main/java/ru/touchin/roboswag/components/listing/adapters/ObservableCollectionAdapter.java index 44cf028..e2c89ac 100644 --- a/src/main/java/ru/touchin/roboswag/components/listing/adapters/ObservableCollectionAdapter.java +++ b/src/main/java/ru/touchin/roboswag/components/listing/adapters/ObservableCollectionAdapter.java @@ -54,9 +54,7 @@ public abstract class ObservableCollectionAdapter> observableCollectionSubject = BehaviorSubject.create((ObservableCollection) null); @@ -64,7 +62,7 @@ public abstract class ObservableCollectionAdapter onItemClickListener; - private int lastUpdatedChangeNumber = UNKNOWN_UPDATE; + private int lastUpdatedChangeNumber = -1; @NonNull private final Observable newItemsUpdatingObservable; @NonNull @@ -102,6 +100,7 @@ public abstract class ObservableCollectionAdapter observableCollection) { @@ -168,9 +163,6 @@ public abstract class ObservableCollectionAdapter collectionChange) { - if (observableCollectionSubject.getValue() == null) { - return; - } if (Looper.myLooper() != Looper.getMainLooper()) { Lc.assertion("Items changes called on not main thread"); return; @@ -199,7 +191,12 @@ public abstract class ObservableCollectionAdapter