rx-android 相关问题

适用于Android的RxJava绑定

<Foo> 我使用Raturofit 2.0.0-Beta2和Debug Build正常工作,但我在使用Proguard时会遇到以下错误。 the上更新的logcat错误。 <? extends Foo><code>11-17 18:23:22.751 16274-16274/ph.reggis.FEDT D/AndroidRuntime: Shutting down VM 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: FATAL EXCEPTION: main 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: Process: ph.reggis.FEDT, PID: 16274 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: java.lang.RuntimeException: Unable to resume activity {ph.reggis.FEDT/ph.reggis.FEDT.view.activity.NotificationListActivity}: java.lang.IllegalArgumentException: Unable to create call adapter for class b.a 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: for method InsularFMService.getNews 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3103) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3134) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2481) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.app.ActivityThread.-wrap11(ActivityThread.java) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:102) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.os.Looper.loop(Looper.java:148) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:5417) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: Caused by: java.lang.IllegalArgumentException: Unable to create call adapter for class b.a 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: for method InsularFMService.getNews 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at retrofit.Utils.methodError(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at retrofit.MethodHandler.createCallAdapter(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at retrofit.MethodHandler.create(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at retrofit.Retrofit.loadMethodHandler(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at retrofit.Retrofit$1.invoke(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at java.lang.reflect.Proxy.invoke(Proxy.java:393) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at $Proxy0.getNews(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at ph.reggis.FEDT.b.C.d(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at ph.reggis.FEDT.view.fragment.NotificationListFragment.t(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at ph.reggis.FEDT.view.fragment.NotificationListFragment.l(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.support.v4.b.B.a(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.support.v4.b.B.a(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.support.v4.b.B.a(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.support.v4.b.B.i(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.support.v4.b.y.i(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.support.v4.b.t.onPostResume(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.support.v7.a.B.onPostResume(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.app.Activity.performResume(Activity.java:6336) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3092) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: Caused by: java.lang.IllegalStateException: Observable return type must be parameterized as Observable<Foo> or Observable<? extends Foo> 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at retrofit.RxJavaCallAdapterFactory.get(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at retrofit.Retrofit.nextCallAdapter(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: at retrofit.Retrofit.callAdapter(Unknown Source) 11-17 18:23:22.752 16274-16274/ph.reggis.FEDT E/AndroidRuntime: ... 28 more </code>

@GET("news") Observable<News> getNews();

回答 2 投票 0

java.net.ProtocolException:通过 Rx2AndroidNetworking 上传文件时流意外结束

我将文件上传到服务器时遇到错误 java.net.ProtocolException:上传文件时流意外结束 Rx2AndroidNetworking.upload(serverUrl) .

回答 2 投票 0

使用 Cucumber 和 RxJava 在 AndroidTest 中进行活动清理

我在黄瓜测试结束时观察到一个奇怪的堆栈跟踪。 我的测试基于 cucumber-jvm android 示例。我使用 RxJava2 在 @Then 方法中执行一些异步过程。没有异步进程,我...

回答 1 投票 0

RxJava 和 Retrofit 的自定义 onNext() 实现

我正在使用 RxJava 和 Retrofit,并且我正在尝试找到一种真正干净的方法来抽象我的 API 调用,这样我就可以最大限度地减少 Activity 中的代码。 到目前为止,我有这样的事情:

回答 1 投票 0

将 AsyncTask 转换为 RxAndroid

我有以下方法使用 otto 和 AsyncTask 向 UI 发布响应。 private static void onGetLatestStoryCollectionSuccess(final StoryCollection StoryCollection, Final Bus 总线) { 新

回答 4 投票 0

无法为 io.reactivex.Observable 创建调用适配器

我将向我的服务器(它是 Rails 应用程序)发送一个简单的 get 方法,并使用 RxJava 和 Retrofit 获取结果。我所做的事情是: 我的界面: 公共接口 ApiCall { 字符串

回答 4 投票 0

RxAndroidBle 在 Kotlin 中写入(不是长写入)时等待外设的响应

我正在尝试使用 RxAndroidBle 在 Android Kotlin 中写入外围设备。应用程序写入外设,如果此写入请求成功,则外设会做出响应,即 雅阁...

回答 1 投票 0

用 RxJava2 替换 AsyncTaskLoader 的最佳方法是什么?

我是 RxJava 的超级初级者,如果有更好的方法,我可能需要找到更好的方法。 我正在研究遗留的 Loader 代码,我想用 RxJava 替换它。我的

回答 1 投票 0

doOnError 没有捕获异常

我刚刚开始使用 RxJava,但也许还没有点击。 1. 整数 [] 项目 = {1, 2, 3, 0, 0, 4, 5, 6, 1}; Observable.from(项目) .map(this::invert) .订阅...

回答 2 投票 0

RxAndroid + Retrofit callTimeout不触发onError。

我使用RxAndroid+Retrofit进行http请求。代码如下。Interceptor headerInterceptor = getHeaderInterceptor(); HttpLoggingInterceptor httpLoggingInterceptor = new ...

回答 1 投票 0

将现有的WebSocket实现转换为Android Java中的Reactive WebSocket。

我在Android中使用OKHttpClient与WebSockets。我想把它转换成反应式编程。如何实现这一点。现在我正在做的WebSocket连接。/ OkHttp客户端...

回答 1 投票 0

如何解决RxJava onSuccess()方法中的意外返回值?

我打算把我的一个方法重构为:if (!isMobileBluetoothOn()) { sendError(); return false; } to this getBluetoothState().subscribe(state>{ ...

回答 1 投票 0

在执行AndroidSchedulers.mainThread()时出错。

我有一个片段,我已经实现了一些代码: public void onViewCreated(@androidx.annotation.NonNull View v, @Nullable Bundle savedInstanceState) { super.onViewCreated(v, ...

回答 1 投票 1

在更新关于RxJava / RxAndroid进度的UI时发出单个项目

我目前正在尝试在Android中学习RxJava。我需要一些指南。此刻,我正在尝试将下面的AsyncTask重写为RxJava:公共类MyAsyncTask扩展了AsyncTask <>

回答 1 投票 2

无法使用MergeDelayError

我有一个值数组,需要将其发布到api链接。到目前为止,方法是遍历每个元素,然后发布。但是,我正在将代码迁移到rxJava并进行改进。我尝试过...

回答 1 投票 0

对这个Observable进行编码以获取位置的正确方法是什么?

我正在编写一个Observable来帮助我获取用户的国家/地区代码(然后将其传递给另一个Observable。这是我编写的代码:val tm:TelephonyManager = requireContext()...。

回答 1 投票 0

RXAndroid / RXJava2:链接三个改造请求并再次重复相同的过程

我已经开始学习RxAndroid,并且已经了解了反应式编程方法以及平面图,地图和xmap等不同运算符的功能。我有以下情况,我有一个列表...

回答 1 投票 1

RxJava-组合多个Single的结果并作为一个整数返回

我有以下问题:我有一个Single,它返回一个对象列表,在每个对象内部,还有一个字段也是Single,并返回一个项目列表(这是我需要的),但是...

回答 1 投票 0

使用Rx在一个请求中合并两个变量

我想将company和workFor变量合并为一个流,但是我不知道如何。我尝试使用switchMap,zip,merge和concatMapIterable,但没有任何效果。还是我做错了。。我的...

回答 1 投票 0

通过可观察对象进行的Internet连接状态监视仅运行一次

我想进行应用程序范围的Internet连接监视,为此,我正在使用rxjava,我制作了一个util类,并获得了用于连接状态的静态方法,如下所示:val ConnectivityManager = ...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.