rx-android

    1热度

    1回答

    可以说我有调用REST API服务可观察到的,然后将结果存储在数据库中: public Observable<Boolean> initDB() { return this.restApi.feedsEntityList() .flatMap(feedEntityList -> this.mNewsCache.saveFeeds(feedEntityList)); } 保

    0热度

    1回答

    我收到来自后端的响应时试图处理错误。如果响应成功,我们开始一个新的活动,另一方面,如果响应不成功,我们调用onError方法。 我们感觉我们没有正确处理生命周期,因为我们打开一个新的活动,我们的订阅取消订阅,所以我们不会正确地解除对话。我们是否应该在用户内部类中存储变量以在onComplete中请求该变量,并在该方法中启动新的活动?或者这个aproximation足够好? Subscriber<B

    1热度

    2回答

    我想从资源库中获取Observable。我想知道我是否可以使用defer或fromCallable传递可观察值。没有我尝试过的东西没有工作.. 因此,任何人都可以给我一些示例代码,演示如何将延迟或fromCallable传递给observable? Retrofit @GET("3/discover/movie") Observable<MovieDataContainer> get

    3热度

    1回答

    这里是我的代码: // Observable from RxView RxView.clicks(mBtnLogin) .throttleFirst(500, TimeUnit.MILLISECONDS) .subscribe(new Action1<Void>() { @Override public void call(Void a

    21热度

    3回答

    我有一个关于如何取消订阅observable的问题。我有两个代码,我不确定哪一个更好。 例1 - >退订用户一旦流已完成: Subscriber<String> subscriber = new Subscriber<String>() { @Override public void onCompleted() { progressdialog.dissmis

    7热度

    1回答

    我正在使用Retrofit 2(测试版4),并且我正在寻求从使用标准Call响应到RxAndroid Observable响应。我通过从Call<List<ExampleObject>>到Observable<List<ExampleObject>>的简单交换成功地切换了我的大部分电话。我的一些电话的使用Call<okhttp3.ResponseBody>,伟大的工程,但是当我换出Call,我遇到

    -2热度

    1回答

    我使用Retrofit来调用Restful API。我阅读了Rx Android的一些文章,但是我并没有明确地认识到如何将Rx Android与Retrofit集成到新定义的可观察模式中。 我指的是来自Google的链接。但没有得到澄清如何实现它,所以我想要适当的例子或任何职位学习。

    1热度

    2回答

    我想学习一些RxJava和RxAndroid,我认为我可以轻松地用这样的工具来完成问题。问题如下: 我们可以在活动中使用'N'个视图,并且每个视图都用于满足某些条件。当用户按下'保存'时,我们要检查所有视图中是否满足所有条件,如果不是,请求用户分别确认每个视图。 所以这里是我将如何处理这个问题没有RxJava的例子: private void validation(List<CustomView>

    3热度

    1回答

    我正尝试将我的应用程序迁移到RxJava。 我已经使用Retrofit,因此我试图使用Retrofit接口哪些方法返回Observables。 但是我现在遇到了编码测试问题,因为我无法使Observable在主线程上运行;我试图为它使用Scheduler.immediate()。 似乎Retrofit不允许重写它的行为,这对于真正的执行流程来说是完全有意义的,但它使测试变得非常困难。 因为我刚刚开

    3热度

    2回答

    我正在寻找一种方法,希望使用RxJava进行一致性监控可能在不同时间触发的多个用户的进度。我知道如何将用户合并到一起,或者当用户从一种方法中解雇用户时,我不知道如何在不同时间使用不同方法解雇用户时采用这种方法。 例如,如果我有2个长时间运行的任务附加到按钮按下。我按下按钮1并触发可观察/订阅者,通过运行的一半我按下按钮2以触发第二个可观察/订阅者。 我想在没有任务运行时启用按钮,并在运行一个或多个