小编Jau*_*rer的帖子

如何在Android RxJava Observable中按顺序运行2个查询?

我想运行2个异步任务,一个跟随另一个(顺序).我读过有关ZIP或Flat的内容,但我对此并不了解......

我的目的是从本地SQLite加载数据,当它完成时,它将查询调用到服务器(远程).

有人可以建议我,一种实现这一目标的方法吗?

这是我正在使用的RxJava Observable骨架(单个任务):

    // RxJava Observable
    Observable.OnSubscribe<Object> onSubscribe = subscriber -> {
        try {

            // Do the query or long task...

            subscriber.onNext(object);
            subscriber.onCompleted();
        } catch (Exception e) {
            subscriber.onError(e);
        }
    };

    // RxJava Observer
    Subscriber<Object> subscriber = new Subscriber<Object>() {
        @Override
        public void onCompleted() {
            // Handle the completion
        }

        @Override
        public void onError(Throwable e) {
            // Handle the error
        }

        @Override
        public void onNext(Object result) {

          // Handle the result

        }
    };

    Observable.create(onSubscribe)
            .subscribeOn(Schedulers.newThread())
            .observeOn(AndroidSchedulers.mainThread())
            .subscribe(subscriber);
Run Code Online (Sandbox Code Playgroud)

android subscriber observable rx-java retrolambda

12
推荐指数
3
解决办法
9456
查看次数

如何在RecyclerView Header Decor中设置监听器?

我使用这个库在RecyclerView中实现了粘性标题

我想在自定义标题内添加一个可点击的视图,但是当我在中设置监听器时

public void onBindHeaderViewHolder(HeaderHolder viewholderHeader, int position)
Run Code Online (Sandbox Code Playgroud)

它忽略了我,点击后面的项目(recyclerview列表的背景选择器).

onBindHeaderViewHolder正在工作,因为我在那里有setText.我想知道一种方法,OnClickListener持续存在,视图接收它.(如果可能,不进行回收).

android header android-viewholder android-recyclerview

1
推荐指数
1
解决办法
3055
查看次数