Android enum class를 사용한 view의 분기 처리


Android enum class를 사용한 view의 분기 처리

우리는 많은 경우 앱에 필요한 데이터를 앱 외부에서 불러온 후 view에 데이터를 바인딩한다. 이때 만약 어떠한 이유로 데이터 호출에 실패한 경우, view에는 빈 값의 데이터가 들어간다. 우리는 이것을 방지하기 위해 데이터를 불러오지 못했을 때 분기를 나누어 화면에 다른 view를 띄워준다. 예를 들어, RecyclerView에 표시할 데이터를 리스트 형식으로 받아온다고 가정 했을 때 분기를 나누어보자면, 로딩 중이라면 loading_animation을 보여준다. 로딩 실패라면 원래 나왔어야할 RecyclerView대신 "로딩 실패"라는 TextView를 띄운다. 로딩 성공이라면 RecyclerView를 보여준다. 이런 식으로 분기를 나누어 사용자에게 더 명확한 화면의 현재 상태를 보여줄 수 있게 한다..


원문링크 : Android enum class를 사용한 view의 분기 처리