BR 技术头条 技术链接、资讯与社区分享流
mp mp.weixin.qq.com / 2019-09-22 16:53 / by @code小生

LiveData+Retrofit 网络请求实战

在出现LiveData之前,Android上实现网络请求最常用的方式是使用Retrofit+Rxjava。通常是RxJavaCallAdapterFactory将请求转成Observable(或者Flowable等)被观察者对象,调用时通过subscribe方式实现最终的请求。为了实现线程切换,需要将订阅时的线程切换成io线程,请求完成通知被观察者时切换成ui线程。代码通常如下:

发表评论