2016年Rxjava,RxAndroid等响应式编程火的的一塌糊涂。那我们项目中肯定不能少了他们的影子
一般App都是通过Volley,OkHttp,Retrofit来访问网络,RxJava作为控制端和他们进行无缝对接。
我的App业务逻辑是使用RxJava控制OkHttp访问网络数据进行数据解析,然后显示RecyclerView。
当RxJava的事件结束,我们通过notifyDataSetChanged刷新,更新RecyclerView数据。
代码如下
private void loadData() {
Observable.
create(new Observable.OnSubscribe<String>() {
@Override
public void call(Subscriber<? super String> subscriber) {
//模拟网络请求,演示2秒执行,这里先固定默认的json数据