权限:<uses-permission android:name="android.permission.INTERNET"></uses-permission> 依赖://创建Retrofitfinal Retrofit retrofit = new Retrofit.Builder().baseUrl(API.BASEPATH).addConverterFactory(GsonConverterFactory.create()).addCallAdapterFactory(RxJavaCallAdapterFactory.create()).build();final APIServers apiServers = retrofit.create(APIServers.class);compile 'com.squareup.retrofit2:retrofit:2.0.1' compile 'com.squareup.retrofit2:converter-gson:2.0.1' compile 'com.squareup.retrofit2:adapter-rxjava:2.0.1' compile 'io.reactivex:rxandroid:1.1.0'
//获得被观察者observable = apiServers.getNoParamsa();
//订阅observable.subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(new Observer<List<Supera>>() { @Override public void onCompleted() { } @Override public void onError(Throwable e) { } @Override public void onNext(final List<Supera> superas) { MyAdapter2 myAdapter = new MyAdapter2(superas, getContext()); recyclerView.setLayoutManager(new LinearLayoutManager(getContext())); recyclerView.setAdapter(myAdapter); } });
Rxjava+retrofit
最新推荐文章于 2025-06-21 14:45:00 发布