-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
normal덜 중요한 이슈(ui 이상, 값 이상 등)덜 중요한 이슈(ui 이상, 값 이상 등)
Description
작업 내용
특정 화면에 진입했다가 벗어난 후 재진입하게 되면 이전에 진입했을 때의 데이터가 남아있는 현상 발생.
- 예상 원인: single Activity 구조에서 프래그먼트 간 ViewModel 인스턴스 공유를 위해 activityViewModels()를 사용했기 때문에 특정 화면을 벗어나도 Activity 레벨에서 ViewModel의 인스턴스가 살아있어, 재진입 시 이전 데이터가 부분적으로 보이는 현상이 발생하는 것으로 추측됨.
- 발생 화면:
- 도장판 만들기 - 도장 개수 선택 후 도장판 생성하지 않고 뒤로 갔다가 화면 재진입 시 이전에 선택한 도장 개수가 그대로 선택되어있음.
- 여러 계정 로그인하는 경우 - A 계정으로 로그인했다가 앱 종료 후 다른 B 계정으로 로그인 하면 A 계정의 데이터가 일부 남아있는 현상 발생(앱을 완전히 종료하여 프로세스를 죽인 후 재실행 시 해당 현상 발견 안됨)
- 이 외에 activityViewModels()를 사용하는 모든 화면에서 비슷한 현상 발생될 것으로 예상됨.
작업 목록
참고(링크, 이미지 등)
Metadata
Metadata
Assignees
Labels
normal덜 중요한 이슈(ui 이상, 값 이상 등)덜 중요한 이슈(ui 이상, 값 이상 등)