728x90 coroutine1 안드로이드 Corutine, Retrofit을 활용한 비동기 네트워킹 처리 중 에러 핸들링 개요 안드로이드에서 비동기 처리를 하는 대표적인 방법 중 하나는 Retrofit과 Coroutine을 활용하는 것이다. 이 과정에서 다양한 네트워크 오류 상황에 대응하기 위한 다양한 에러 핸들링 방법에 대해 소개하는 게시글이다. 1. try.. catch 블럭 가장 전통적인 방법이다. 단순히 네트워킹이 필요한 위치에 try..catch 블럭을 활용하면 된다. fun updateProfile(file: File) = viewModelScope.launch(Dispatchers.IO) { try{ repository.updateProfile(file) }catch(e: Exception){ //에러 처리 코드 } } 가장 흔하고 간단한 방법이지만 한 앱에서 여러 개의 네트워킹 처리 함수가 존재할텐데, 각 함.. 2022. 11. 3. 이전 1 다음 728x90