From dff8fd170334d2ac65dc290aaf89336f22a0a171 Mon Sep 17 00:00:00 2001 From: Gavriil Sitnikov Date: Thu, 14 Jul 2016 07:12:21 +0300 Subject: [PATCH] small viewholder bind optimization --- .../roboswag/components/listing/adapters/BindableViewHolder.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/ru/touchin/roboswag/components/listing/adapters/BindableViewHolder.java b/src/main/java/ru/touchin/roboswag/components/listing/adapters/BindableViewHolder.java index d7149db..00e8768 100644 --- a/src/main/java/ru/touchin/roboswag/components/listing/adapters/BindableViewHolder.java +++ b/src/main/java/ru/touchin/roboswag/components/listing/adapters/BindableViewHolder.java @@ -53,6 +53,7 @@ public class BindableViewHolder extends RecyclerView.ViewHolder implements UiBin .switchMap(attached -> attached ? Observable.just(true) : Observable.timer(DETACH_DELAY, TimeUnit.MILLISECONDS).map(ignored -> false)) + .distinctUntilChanged() .replay(1) .refCount(); }