From 8925e5083e5a486f52157fff217e44a61d77f032 Mon Sep 17 00:00:00 2001 From: Alexander Bubnov Date: Tue, 18 Apr 2017 21:54:57 +0300 Subject: [PATCH] small updates --- .../components/adapters/AdapterDelegate.java | 15 ++++++++++++++- .../adapters/ObservableCollectionAdapter.java | 1 + .../components/utils/BaseLifecycleBindable.java | 8 ++++---- 3 files changed, 19 insertions(+), 5 deletions(-) diff --git a/src/main/java/ru/touchin/roboswag/components/adapters/AdapterDelegate.java b/src/main/java/ru/touchin/roboswag/components/adapters/AdapterDelegate.java index 3465312..f7bdadd 100644 --- a/src/main/java/ru/touchin/roboswag/components/adapters/AdapterDelegate.java +++ b/src/main/java/ru/touchin/roboswag/components/adapters/AdapterDelegate.java @@ -1,13 +1,21 @@ package ru.touchin.roboswag.components.adapters; - import android.support.annotation.NonNull; import android.view.ViewGroup; import java.util.List; +import ru.touchin.roboswag.components.utils.LifecycleBindable; + public abstract class AdapterDelegate { + @NonNull + private final LifecycleBindable lifecycleBindable; + + public AdapterDelegate(@NonNull final LifecycleBindable lifecycleBindable) { + this.lifecycleBindable = lifecycleBindable; + } + public abstract int getItemViewType(); public abstract boolean isForViewType(@NonNull final Object item, final int adapterPosition, final int itemCollectionPosition); @@ -27,4 +35,9 @@ public abstract class AdapterDelegate