美文网首页
Rxjava 报的的java.lang.IllegalState

Rxjava 报的的java.lang.IllegalState

作者: 黑芝麻胡 | 来源:发表于2019-04-19 17:12 被阅读0次

1、Rxjava 频繁的多次请求同一个借口 报错误Fatal Exception thrown on Scheduler.Worker thread.

如图(1)

这是我封装的Rxjava+Retrofit

public static T getService(Class tClass) {

 Retrofit retrofit =new Retrofit.Builder()

            .baseUrl(NetWork.BaseUrl)

             .addConverterFactory(GsonConverterFactory.create(new GsonBuilder().create()))

            .addCallAdapterFactory(RxJavaCallAdapterFactory.create())

            .build();

return retrofit.create(tClass);

}

这个会报错误

修改之后:

public static T getService(Class tClass) {

        Retrofit retrofit =new Retrofit.Builder()

                            .baseUrl(NetWork.BaseUrl)

                            .addConverterFactory(GsonConverterFactory.create(new Gson()))//2019-4-49 modify

                            .addCallAdapterFactory(RxJavaCallAdapterFactory.create())

                            .build();

return retrofit.create(tClass);

}

相关文章

网友评论

      本文标题:Rxjava 报的的java.lang.IllegalState

      本文链接:https://www.haomeiwen.com/subject/ucjcgqtx.html