Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

경로 검색 결과 화면 View Pool 로직 수정 #7

Open
DoTheBestMayB opened this issue Apr 16, 2024 · 0 comments
Open

경로 검색 결과 화면 View Pool 로직 수정 #7

DoTheBestMayB opened this issue Apr 16, 2024 · 0 comments
Labels
♻️refactor 기존 코드 개선

Comments

@DoTheBestMayB
Copy link
Owner

문제점

ViewPool을 단순히 object로 관리하다 보니, 경로 검색 결과 Fragment가 종료되어 더 이상 필요하지 않게 된 경우에도 메모리를 차지하고 있다.

개선 방향

ViewPool을 Object가 아닌 class로 만들고 Adpater 내부나 Fragment에 위치하도록 해서, 사용하지 않을때 GC에 의해 회수되도록 하자.
또한, GC가 회수하기를 기다리는 것 뿐만 아니라, RecyclerView Adpater가 종료되거나, Fragment의 생명주기가 종료되는 시점에 ViewPool에 있는 View들을 삭제하는 작업을 미리 해주자.

@DoTheBestMayB DoTheBestMayB added the ♻️refactor 기존 코드 개선 label Apr 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
♻️refactor 기존 코드 개선
Projects
None yet
Development

No branches or pull requests

1 participant