依赖
implementation 'com.squareup.retrofit2:adapter-rxjava2:2.4.0'
implementation 'com.squareup.retrofit2:converter-gson:2.4.0'
implementation 'io.reactivex.rxjava2:rxandroid:2.1.0'
不要忘记加网络权限
HttpListener
package com.indexmore.net;
public interface HttpListener {
void success(String data);
void fail(String error);
}
HttpService
package com.indexmore.net;
import java.util.Map;
import io.reactivex.Observable;
import okhttp3.ResponseBody;
import retrofit2.http.GET;
import retrofit2.http.HeaderMap;
import retrofit2.http.QueryMap;
import retrofit2.http.Url;
public interface HttpService {
@GET
Observable<ResponseBody> get(@Url String url, @HeaderMap Map<String, String> headMap,
@QueryMap Map<String, String> map);
}