RxjavaRetrofit
Introduction: Rxjava + Retrofit 网络访问
Tags:
Rxjava-+-Retrofit网络访问-日志输出-可添加header-添加缓存-Rxjava + Retrofit 网络访问
此 Demo 是根据 RxJava 与 Retrofit 结合的最佳实践 进行的封装,已在项目中使用。
实例图片:
使用方法:
/**
这里是访问的百度天气预报接口
返回数据可以根据自己的需要更改 HttpResult<T> 类里面的参数 (如:int code; T data; String msg)
*/
UserApi.getInstance().getWeather("成都", "json", "5NImrCXDE8hR05Yc49Bgs5QG", new HttpSubscriber<WeatherBean>(new SubscriberOnListener<WeatherBean>() {
@Override
public void onSucceed(WeatherBean data) {
hideLoadDialog();//这个可以在回调里面添加到 complete 里面,关闭对话框只写到这个里面就可以了
}
@Override
public void onError(String msg) {
Toast.makeText(MainActivity.this, msg, Toast.LENGTH_LONG).show();
hideLoadDialog();
}
}, MainActivity.this));