类rx.android.schedulers.HandlerScheduler源码实例Demo

下面列出了怎么用rx.android.schedulers.HandlerScheduler的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: RxJava_RxAndroid   文件: MainActivity.java
void onRunSchedulerExampleButtonClicked() {
    sampleObservable()
            // Run on a background thread
            .subscribeOn(HandlerScheduler.from(backgroundHandler))
                    // Be notified on the main thread
            .observeOn(AndroidSchedulers.mainThread())
            .subscribe(new Subscriber<String>() {
                @Override public void onCompleted() {
                    Log.d(TAG, "onCompleted()");
                }

                @Override public void onError(Throwable e) {
                    Log.e(TAG, "onError()", e);
                }

                @Override public void onNext(String string) {
                    Log.d(TAG, "onNext(" + string + ")");
                }
            });
}
 
源代码2 项目: android-samples   文件: MainActivity.java
void fetchSongs(String url) {
    songsObservable(url)
            // Run on a background thread
            .subscribeOn(HandlerScheduler.from(backgroundHandler))
                    // Be notified on the main thread
            .observeOn(AndroidSchedulers.mainThread())
            .subscribe(new Subscriber<List<Song>>() {
                @Override
                public void onCompleted() {
                    Log.d(getClass().getSimpleName(), "onCompleted()");
                    progressDialog.dismiss();
                }

                @Override
                public void onError(Throwable e) {
                    Log.e(getClass().getSimpleName(), "onError()", e);
                    Toast.makeText(MainActivity.this, e.getMessage(), Toast.LENGTH_LONG).show();
                }

                @Override
                public void onNext(List<Song> songs) {
                    recyclerView.setAdapter(new JsonAdapter(songs));
                }
            });
}
 
源代码3 项目: android-samples   文件: MainActivity.java
void fetchSongs(String url) {
    songsObservable(url)
            // Run on a background thread
            .subscribeOn(HandlerScheduler.from(backgroundHandler))
                    // Be notified on the main thread
            .observeOn(AndroidSchedulers.mainThread())
            .subscribe(new Subscriber<List<Song>>() {
                @Override
                public void onCompleted() {
                    Log.d(getClass().getSimpleName(), "onCompleted()");
                    progressDialog.dismiss();
                }

                @Override
                public void onError(Throwable e) {
                    Log.e(getClass().getSimpleName(), "onError()", e);
                    Toast.makeText(MainActivity.this, e.getMessage(), Toast.LENGTH_LONG).show();
                }

                @Override
                public void onNext(List<Song> songs) {
                    recyclerView.setAdapter(new JsonAdapter(songs));
                }
            });
}