Files
sodalive-android/docs/20260226_시리즈상세오류시이전페이지이동.md

1.1 KiB

  • SeriesDetailActivity/SeriesDetailViewModel 오류 처리 흐름 확인
  • 시리즈 상세 조회 실패 시 이전 페이지 이동 로직 반영
  • 관련 테스트 실행 및 결과 확인

검증 기록

  • 일시: 2026-02-26
  • 무엇을/왜: 시리즈 상세 진입 후 getSeriesDetail 실패 시 토스트만 노출되고 화면이 유지되어 사용자 요청대로 이전 페이지 복귀가 필요함.
  • 어떻게:
    • SeriesDetailViewModel.getSeriesDetailonFailure 콜백을 추가하고 실패 분기(success=false, onError)에서 콜백을 실행하도록 수정.
    • SeriesDetailActivity에서 viewModel.getSeriesDetail { finish() } 형태로 호출해 조회 실패 시 이전 페이지로 이동.
    • seriesId <= 0 가드에서 finish() 이후 return을 추가해 후속 로직 실행 방지.
  • 실행 명령:
    • ./gradlew :app:testDebugUnitTest && ./gradlew :app:assembleDebug
  • 결과:
    • :app:testDebugUnitTest 성공
    • :app:assembleDebug 성공
    • Kotlin LSP 미구성 환경으로 lsp_diagnostics는 실행 불가(도구에서 .kt 서버 미설정 오류 확인)