쌓고 쌓다
java.lang.classcastexception: com.google.gson.internal.linkedtreemap cannot be cast to ... 본문
프로그래밍/안드로이드 스튜디오
java.lang.classcastexception: com.google.gson.internal.linkedtreemap cannot be cast to ...
승민아 2023. 12. 6. 15:44
Retrofit을 쓰며 아래의 제네릭을 사용하여 공통 응답 형식을 만들었다.
public class CommonResponse<T> {
private String status;
private T data;
private String message;
}
레트로핏 사용시 Call<>안에 CommonResponse만 작성했는데
@POST("/comments/{inquiry_id}")
Call<CommonResponse> addComment(...);
CommonResponse<InquiryCommentData>로 변경했더니 올바르게 타입을 캐스팅한다.
@POST("/comments/{inquiry_id}")
Call<CommonResponse<InquiryCommentData>> addComment(...);
'프로그래밍 > 안드로이드 스튜디오' 카테고리의 다른 글
안드로이드 스튜디오 LocationManger 위치 정보를 못가져올때 (0) | 2023.12.30 |
---|---|
[안드로이드 스튜디오] 카카오 계정으로 로그인 Continue 버튼에서 안넘어갈때 (0) | 2023.12.22 |
안드로이드 스튜디오 local.properties에 저장한 값 사용하는 법 (0) | 2023.11.18 |
Comments