네트워크 요청 Retrofit 단축 실현

5756 단어 Android
첫 번 째,Android 에서 Studio 디 렉 터 리 아래 build.gradle 에 추가:
두 번 째 단계,인터페이스 API 생 성,(DemoApi 도구 클래스
)
세 번 째 단 계 는 연결 데이터 클래스 를 만 듭 니 다:
4.567913.네 번 째 단계 인터페이스 서비스 클래스 만 들 기:
compile 'com.squareup.retrofit2:retrofit:(insert latest version)'
다섯 번 째 단계 사용:
/**
 *DemoApi Api util
 */
public class DemoApi {
    private static final String URL = "http://cg.alwaysmkt.com.cn";
    /**
     * the basic RestAdapter
     */
    public static RestAdapter SimpleRestAdapter = new RestAdapter.Builder()
            .setLogLevel(RestAdapter.LogLevel.FULL)
            .setEndpoint(URL)
            .build();

    public static RestAdapter NormalRestAdapter = new RestAdapter.Builder()
            .setLogLevel(RestAdapter.LogLevel.FULL)
            .setEndpoint(URL)
            .build();

    /**
     * return a custom RestAdpater
     *
     * @param url                the custom url
     * @param requestInterceptor requestInterceptor
     * @return restAdapter
     */
    public static RestAdapter getCustomRESTAdapter(String url, RequestInterceptor requestInterceptor) {
        RestAdapter restAdapter = new RestAdapter.Builder()
                .setLogLevel(RestAdapter.LogLevel.FULL)
                .setEndpoint(url)
                .setRequestInterceptor(requestInterceptor)
                .build();
        return setLog(restAdapter);
    }

    /**
     * return a default RESTAdapter from address.properties file
     *
     * @param requestInterceptor requestInterceptor
     * @return a default restAdapter
     */
    public static RestAdapter getRESTAdapter(RequestInterceptor requestInterceptor) {
        RestAdapter restAdapter = new RestAdapter.Builder()
                .setLogLevel(RestAdapter.LogLevel.FULL)
                .setEndpoint(URL)
                .setRequestInterceptor(requestInterceptor)
                .build();
        return setLog(restAdapter);
    }

    private static RestAdapter setLog(RestAdapter restAdapter) {
        restAdapter.setLogLevel(RestAdapter.LogLevel.FULL);
        return restAdapter;
    }
}

네트워크 요청 Retrofit 방법 절 차 를 간단하게 작성 합 니 다.잘못 이 있 으 면 즉시 나 에 게 평가 해라.

좋은 웹페이지 즐겨찾기