diff --git a/app/build.gradle b/app/build.gradle index 8a6f831..99f795a 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -40,8 +40,9 @@ kapt 'com.android.databinding:compiler:3.0.1' // Android Architecture Components for Lifecycles, LiveData, Room, and ViewModel - compile "android.arch.lifecycle:runtime:1.1.0" - compile "android.arch.lifecycle:extensions:1.1.0" + implementation "android.arch.lifecycle:runtime:1.1.0" + implementation "android.arch.lifecycle:extensions:1.1.0" + implementation "android.arch.lifecycle:reactivestreams:1.1.0" annotationProcessor "android.arch.lifecycle:compiler:1.1.0" implementation "android.arch.persistence.room:runtime:1.0.0" @@ -58,7 +59,7 @@ testAnnotationProcessor "com.google.dagger:dagger-compiler:$dagger_version" // Android Design Support Library - compile 'com.android.support:design:26.1.0' + implementation 'com.android.support:design:26.1.0' // RxJava implementation "io.reactivex.rxjava2:rxjava:2.1.7" diff --git a/app/src/main/java/keijumt/todoapp/util/LiveDataReactiveStreamsExt.kt b/app/src/main/java/keijumt/todoapp/util/LiveDataReactiveStreamsExt.kt new file mode 100644 index 0000000..4f1e741 --- /dev/null +++ b/app/src/main/java/keijumt/todoapp/util/LiveDataReactiveStreamsExt.kt @@ -0,0 +1,11 @@ +package keijumt.todoapp.util + +import android.arch.lifecycle.LiveData +import android.arch.lifecycle.LiveDataReactiveStreams +import org.reactivestreams.Publisher + +/** + * Created by matsumoto_k on 2018/03/09. + */ + +fun Publisher.toLiveData() = LiveDataReactiveStreams.fromPublisher(this) as LiveData