arch-lifecycle-rxjava-binder
arch-lifecycle-rxjava-binder copied to clipboard
LifecycleRxJavaBinder class for binding RxJava and Android Architecture Component LifecycleOwner
arch-lifecycle-rxjava-binder
This library provides LifecycleRxJavaBinder class for binding Android Architecture Component LifecycleOwner.
You can use LifecycleRxJavaBinder class like this.
public class MainActivity extends LifecycleActivity {
private int i = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Observable.timer(1, TimeUnit.SECONDS).repeat()
.compose(LifecycleRxJavaBinder.applyObservable(this))
.map(aLong -> "Tick"+(i++))
.subscribe(s -> Toast.makeText(MainActivity.this, s, Toast.LENGTH_SHORT).show());