纠结了两天的问题, 业务是希望列表滑动停止后缓存数据,
override fun onScrollStateChanged(view: AbsListView?, scrollState: Int) {
...
retrofitService.getNewsDetail(data)
.subscribeOn(Schedulers.io())
.unsubscribeOn(Schedulers.io())
.subscribe(
...
)
...
}
结果发现, 就是不执行, onError 也不走. WTF
选择EventBus发射到主线程 就可以正常请求了, 但是原理还没有搞清楚.