Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rx java 创建一个可以接受参数的可观察对象_Rx Java - Fatal编程技术网

Rx java 创建一个可以接受参数的可观察对象

Rx java 创建一个可以接受参数的可观察对象,rx-java,Rx Java,创建能够接受参数的可观察的s的正确方法是什么(如果有的话) 例如,我可以参数化http请求您可以使用可观察。为此创建: public static Observable<String> createMyObservable(final String all, final Integer my, final Boolean parameters) { return new Observable.create(new Observable.OnSubscribe<Strin

创建能够接受参数的可观察的s的正确方法是什么(如果有的话)


例如,我可以参数化http请求

您可以使用
可观察。为此创建

public static Observable<String> createMyObservable(final String all, final Integer my, final Boolean parameters) {
    return new Observable.create(new Observable.OnSubscribe<String>(){

        @Override
        public void call(Subscriber<? super String> subscriber) {
            // here you have access to all the parameters you passed in and can use them to control the emission of items:

            subscriber.onNext(all);
            if (parameters) {
                subscriber.onError(...);
            } else {
                subscriber.onNext(my.toString());
                subscriber.onCompleted();
            }
        }
    });
}
publicstaticobservable createMyObservable(最终字符串all、最终整数my、最终布尔参数){
返回新的Observable.create(new Observable.OnSubscribe()){
@凌驾
公用无效呼叫(用户)