Live icon indicating copy to clipboard operation
Live copied to clipboard

A RxJava Transformer handle Android Lifecycle as same as LiveData.

Live

A Rx Transformer handling Android Lifecycle in the same way with LiveData.

if you just want to take the stream until a specific lifecycle event happen, maybe RxLifecycle is that you really want.

Usage


public class MainActivity extends AppCompatActivity {

    protected void onCreate(Bundle savedInstanceState) {

        mObservable
                .compose(Live.bindLifecycle(this))
                .subscribe();

    }
}

Installation

allprojects {
    repositories {
        maven { url 'https://maven.google.com' }
        jcenter()
    }
}
compile 'com.shundaojia:live:1.1.0'

//  using Support Library 26.1+
compile 'com.android.support:appcompat-v7:26.1.0'
compile 'com.android.support:support-v4:26.1.0'
compile 'com.android.support:design:26.1.0'

compile 'com.android.support.constraint:constraint-layout:1.0.2'

// RxJava
compile "io.reactivex.rxjava2:rxandroid:$rootProject.rxandroidVersion"
compile "io.reactivex.rxjava2:rxjava:$rootProject.rxjavaVersion"