i\'m having trouble implementing rxJava in order to check if there is internet connection on android i\'m doing it like this:
on my launcher activity i have this in
AdamS is correct, however RxJava 2 now offers Observable.fromCallable() to defer an observable operation till subscription. A good reference: https://caster.io/lessons/fromcallable-converting-slow-methods-into-an-observable/
Some example code from my use-case:
Single.fromCallable(new Callable() {
@Override
public Response call() throws Exception {
return NetworkGateway.networkRequest();
}
})
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(observer);