Skip to content

[1.2.1/AN-FIX] 화면 회전 시 Glide 이미지 캐시로 인해 progressIndicator가 사라지지 않는 문제 #503

@sh1mj1

Description

@sh1mj1

🐛 description

  • 가로 모드에서 이미지를 로드한 후 세로 모드로 회전하면, 이미지는 Glide 캐시 덕분에 빠르게 나타나지만 progressIndicator는 계속 표시되는 문제가 발생합니다.
  • 이는 Glide가 이미 캐시된 이미지를 로드하는 경우, 로딩 완료 콜백이 호출되지 않아 UI 상태가 업데이트되지 않기 때문입니다.

🐛 file

  • 버그 재현 방법

    1. 기기를 가로 모드로 설정하고 이미지가 포함된 화면으로 이동합니다.
    2. 이미지가 로드될 때까지 기다립니다.
    3. 이후 세로 모드로 회전합니다.
    4. 이미지가 빠르게 표시되지만 progressIndicator는 여전히 화면에 남아 있습니다.
  • 해결 방향

    • Glide 캐시 여부를 감지하여 이미 캐시된 이미지가 로드된 경우에도 강제로 로딩 완료 상태로 처리해야 합니다.
    • Glide listener 또는 RequestListener를 활용해 onResourceReady() 콜백을 정확히 활용할 필요가 있습니다.

🐛 time

  • 25.04.13 (일)

Metadata

Metadata

Assignees

Type

Projects

Status

Todo

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions