android 将回调替换为 RxJava2 中的可观察对象

android Replace callbacks with observables from RxJava2

提问人:user1320969 提问时间:5/2/2023 更新时间:5/2/2023 访问量:24

问:

37

我使用回调来观察 Android 的异步操作,但我认为用 RxJava 替换这个侦听器会很棒,当回调调用 onError 时,我还需要重试 3 次。

这是我要重构的代码:

public int search(String from, String searchContent, @NonNull Config config, QueryCallback<S=Result> callback) {

}


public interface QueryCallback<T> {
    void onError(int var1);

    void onSuccess(T var1);
}

完整的电话会议如下:

FlowPlayControl.getInstance().search(from, 
searchContent, config, 
                            new QueryCallback<Result>() {
                                @Override
                                public void onError(int i) {
                                    .....
                                }
                                
                                @Override
                                public void onSuccess(Result result) {
                                    ......
                                });

我需要使用 Rxjava 替换回调

安卓 android-asynctask rx-java2

评论


答: 暂无答案