Kotlin

[안드로이드] Retrofit - 에러 응답(error response) 처리, CallAdapter
배경 서버와 연결을 시도할 때(api를 호출) 실패하는 경우에 대한 액션을 처리할 필요가 있었습니다. 그 액션으로 에러가 났을 시, 토스트(Toast)를 띄우기로 했습니다 서버에서 내려오는 Response의 구조는 아래와 같습니다. 성공 data class ApiResponse( val data: T?, val message: String, val code: String ) 실패 data class ErrorResponse( val message: String, val code: String ) code에선 어떤 에러인지에 대한 code(일반적으론 Int로 쓰이는 401, 500 등과 같은 코드입니다), message에선 토스트로 띄울 문구가 내려옵니다. → 여기서 저는 성공 시 data만 내려보내고, ..

[Error] 레이아웃 에디터가 보이지 않는 에러
문제 오랜만에 한 프로젝트의 업데이트를 하려고 안드로이드 스튜디오를 켰는데,, xml 파일에서 레이아웃 프리뷰가 보이지 않았습니다..! 원인을 확인해보기 위해 여기 있는 이슈 탭을 클릭해보니 "Failed to instantiate one or more classes " 하나 또는 그 이상에 대한 클래스의 인스턴스화를 실패했다고 뜹니다 Show Exception을 클릭해보니 NoSuchFiledError 라고 뜨는데.. 검색해보니 이 에러는 "일치하지 않는 클래스 파일이 로드되는 경우에만 발생할 수 있습니다." 라고 나왔습니다. 해결 1. 업데이트 할 수 있는 것들은 다 업데이트 라이브러리 버전, Android gradle plugin, ... 업데이트 진행 후 sync를 했습니다. 2. Invalida..