Closed dagaozi closed 8 years ago
Maybe toast.showToast(NetUtils.checkApiException(e));
crashes.
@Override
public void onError(Throwable e) {
Log.d("onError",e.getMessage());
}
Even I use this code ,it will be crash again, I don't know why it will be OK at first,at second,at third.......but it will be crash some time at later,and why this error won't be callback in onError(Throwable e) this is the project https://github.com/dagaozi/AssetsManage @akarnokd
Your error stacktrace is cut off. Please make sure you have the latest RxJava. If you can, please run your app with RxJavaHooks.enableAssemblyTracking()
as it is unclear what is failing where.
In fact, make sure you run with the latest version of RxJava, Retrofit and RxAndroid.
thinks for your help. Let me try the latest version @akarnokd
Looks like Okhttp throws java.net.SocketTimeoutException.
@iNoles That's obvious. What's not obvious why the above throws OnErrorFailedException
even though it seems to properly implement onError that doesn't throw. My suspicion is that an old version of Retrofit is in use which internally doesn't compose properly and ignores an onError.
I'm closing this issue due to inactivity. If you have further input on the issue, don't hesitate to reopen this issue or post a new one.
I have the sample question. How to solve?
my code like this:
when I frequently call the Method in my Activity,at first ,it will be ok, but I will got those error sooner or laters when I call this method again and again.