레트로핏
-
[Android] 레트로핏 CallAdapter 적용 방법과 후기안드로이드/정리 2024. 1. 29. 02:23
먼저 레트로핏의 CallAdapter란? 현재 레트로핏은 다음과 같은 형식의 반환을 기본적으로 지원합니다. *코루틴의 suspend 키워드를 활요한 반환에 대한 내용만을 다룹니다. interface Service{ @GET("url") suspend fun getInfo(): Call @GET("url") suspend fun getInfo(): Response @GET("url") suspend fun getInfo(): Type } 위와 같이 작성할 경우 네트워크 에러나 서버의 응답 코드에 대한 대응을 각 메소드 단에서 처리해줘야 합니다. 하지만 API호출에 대한 응답을 직접 작성한 클래스를 활용해서 데이터와 에러를 다루고 싶을때 커스텀 CallAdapter를 활용합니다. 하지만 앞으로 설명할 Cal..