zoukankan      html  css  js  c++  java
  • RxJAVA notes

    注: 本文只适用于自我复习,初学者请移步 链接

    常用模板

     rxjava2+retrofit2

    public static void main(String[] args) {
            String BASE_URL = " http://www.izaodao.com/Api/";
    
            okhttp3.OkHttpClient.Builder builder = new OkHttpClient.Builder();
            builder.connectTimeout(5, TimeUnit.SECONDS);
    
            Retrofit retrofit = new Retrofit.Builder()
                    .client(builder.build())
                    .addConverterFactory(GsonConverterFactory.create())
                    .baseUrl(BASE_URL)
                    .addCallAdapterFactory(RxJava2CallAdapterFactory.create())
                    .build();
    
            MyApiEndpointInterface apiService = retrofit.create(MyApiEndpointInterface.class);
            Observable<RetrofitEntity> observable = apiService.getAllVedioBy(true);
            observable.subscribeOn(Schedulers.io())
                    .observeOn(AndroidSchedulers.mainThread())
                    .subscribe(new DisposableObserver<RetrofitEntity>() {
                        @Override
                        public void onComplete() {
                        }
                        @Override
                        public void onError(Throwable e) {
    
                        }
    
                        @Override
                        public void onNext(RetrofitEntity retrofitEntity) {
                            System.out.println(retrofitEntity.toString());
                        }
                    });
        }
    View Code

    mvp+rxjava: 链接

    OkHttp3: 链接1  链接2

    Retrofit2 源码分析:链接

    Okhttp3 源码分析:链接

    rxjava操作符大全:链接

    empty:创建一个不发射任何数据但是正常终止的Observable

    never:创建一个不发射数据也不终止的Observable

    error:创建一个不发射数据以一个错误终止的Observable

    一起造一个rxjava:链接

    
    
  • 相关阅读:
    [erlang 002]gen_server中何时会跑到terminate函数
    设计模式:桥接模式
    设计模式:组合模式
    Harbor:镜像上传和下载
    Harbor:简介和安装
    Docker:compose
    ThinkPHP的静态化页面方法
    php使用memcached详解
    大话PHP设计模式
    PHP魔术方法使用
  • 原文地址:https://www.cnblogs.com/cnblogs321114287/p/8045733.html
Copyright © 2011-2022 走看看