rx-java2

    0热度

    1回答

    只有以下问题要求此问题1,2 但他们不解决我的问题。 问: 假设我的API在http://www.example.com/getSomething会给{"Status":"False"}。 // desired public Apiinter{ @GET("http://www.example.com/getSomething") Observable<Boolean> ge

    3热度

    2回答

    我是RxJava的新手。我有这样的代码。我从repository.getStatus()返回的字符串中创建一个observable。如果它是空的,我必须继续使用proceed方法而不做任何事情。如果不为零,则必须拨打repository.init(),然后拨打proceed。这是我所做的。 Flowable.just(repository.getStatus()) // getStatus ret

    -1热度

    2回答

    在initialize()方法的下面工作很好,但它必须与其他调用在同一个io线程(ioScheduler)上工作。 fun initialize(): Single<Boolean> { return Single.create { callback -> callback.onSuccess(true) } } 我试图将其更改为下面的代码: intern

    0热度

    1回答

    我想学习RxJava2,并将我的AsyncTasks转换为Observable。 我有下面这段代码,我试图转换。 if(asyncTask.getStatus() == AsyncTask.Status.RUNNING){ asyncTask.cancel(); } asyncTask = new CustomTask(); asyncTask.execute(input);

    0热度

    2回答

    我正在学习Kotlin和RxJava。我在JAVA这样的代码: public class MainActivity extends AppCompatActivity { private HashMap<String, Object> cacheToInsertToDb; @Override protected void onCreate(Bundle savedInstanceSta

    0热度

    1回答

    我正在使用RxJava进行网络调用,并且在每次请求之前我需要检查网络。 目前为每个请求我这样做。 checkNetwork() .andThen(netWorkCall()) .subscribe(new DisposableSubscriber<String>() { @Override public void onNext(St

    1热度

    1回答

    我有一个布尔Observable。我只想在当前布尔值与预览不同的情况下发出值(另一个布尔值)。 booleanObservable // which operator here .subscribe(new Consumer<Boolean>() { @Override public void accept(Boolean emitt

    0热度

    1回答

    我对subscribeOn运营商的工作有些怀疑。我读了一些关于这方面的文章。 该observeOn是很容易理解,它只改变downstram,并改变影响所有的downstream。 但正如文章subscribeOn can be put in any place in the stream because it affects only the time of subscription.在说: 要理

    1热度

    1回答

    我正在学习RxJava,我对Scheduler有一些疑问。 何时使用哪一个。 AndroidSchedulers.mainThread()是相当简单明了的,当我们需要来到Android UI线程时,我们可以使用这个调度器。 但我很困惑,在许多样品我见过pepople使用Schedulers.io()和Schedulers.computation()网络呼叫其他Schedulers Schedule

    0热度

    1回答

    我正在开发的应用程序需要同时支持IPv4和IPv6页面。该应用程序公开一个网页供用户配置服务器的详细信息如下。这对于IPv4地址来说是完美的。 由于IPv6地址将子网内嵌入IP地址本身,因此如何接受子网信息有点混乱。 我可以采取以下方法 用户具有包含信息,包括子网掩码的IPv6地址。让用户在屏幕上输入整个东西,我们将禁用IPv4子网掩码文本框。 用户有一个没有子网信息的IPv6地址。我们将允许用户