[DEPRECATED] Use RxLifecycle 2.x.
RxLifecycleInterop is a workaround until RxLifecycle releases a new version supporting RxJava2. This library is just a wrapper around RxLifecycle to convert RxJava 1.x to RxJava 2.x types, honoring as much as possible the original Api. Because it's just a wrapper, both dependencies -1.x and 2.x RxJava- are going to end up in your project.
To perform the conversion between RxJava 1.x and 2.x reactive types RxJava2Interop has been used.
Add to top level gradle.build file
allprojects {
repositories {
maven { url "https://jitpack.io" }
}
}
Add to app module gradle.build file
dependencies {
compile 'com.github.VictorAlbertos:RxLifecycleInterop:0.0.4'
compile 'io.reactivex.rxjava2:rxjava:2.0.0'
}
RxLifecycleInterop only brings support for rxlifecycle-android and rxlifecycle-components. The navi and kotlin extensions are not covered.
RxLifecycle | RxLifecycleInterop |
---|---|
RxLifecycleAndroid | Rx2LifecycleAndroid |
RxFragment | Rx2Fragment |
RxDialogFragment | Rx2DialogFragment |
RxActivity | Rx2Activity |
LifecycleTransformer | LifecycleTransformer2x |
support.RxAppCompatActivity | support.Rx2AppCompatActivity |
support.RxAppCompatDialogFragment | support.Rx2AppCompatDialogFragment |
support.RxDialogFragment | support.Rx2DialogFragment |
support.RxFragment | support.Rx2Fragment |
support.RxFragmentActivity | support.Rx2FragmentActivity |
For further instructions about how to use RxLifecycle, refer to RxLifecycle's docs. RxLifecycleInterop also provides an Android app showcasing everyone of the api equivalences.