비비디바비비부
프로그래밍저장소
비비디바비비부
전체 방문자
오늘
어제
  • 프로그래밍 (72)
    • 안드로이드 (5)
      • 잡다한 지식 (40)
      • Compose (2)
      • Design (3)
      • Project (6)
    • 리액트 (4)
      • 프로젝트 (1)
      • 잡다한 지식 (1)
    • 알고리즘 (3)
      • 알고리즘 문제 (3)
    • AI (4)
      • 딥러닝 (4)
    • CS (2)
    • 잡동사니 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
비비디바비비부

프로그래밍저장소

안드로이드 recyclerview viewmodel 적용?
안드로이드/잡다한 지식

안드로이드 recyclerview viewmodel 적용?

2022. 10. 25. 15:15

어댑터나 홀더가 ViewModel의 인스턴스를 가지고 있는 것은 추천하지 않습니다.

안드로이드의 ViewModel은 특히 생명주기와도 밀접해서 이와 관계없는 어댑터나 홀더가 ViewModel의 인스턴스를 가지고 있을 때 잠재적으로 메모리 해제가 안 되거나 하는 문제가 있을 수도 있을 것 같습니다.

ViewModel에서 관리하는 데이터만 어댑터에 전달하는 것이 맞고요.

어댑터에서 특정 상황에 ViewModel을 조작하고 싶다면 콜백을 구현해서 조작하시면 됩니다.

저작자표시 비영리 동일조건 (새창열림)

'안드로이드 > 잡다한 지식' 카테고리의 다른 글

내가 사용하는 .gitignore 정리 (안드로이드)  (0) 2023.02.13
안드로이드 빌드는 성공했지만 에뮬에선 실행이 안되는 경우  (2) 2023.01.24
Android Unable to create call adapter for retrofit2  (0) 2022.10.25
안드로이드 NetworkInterface  (1) 2022.10.05
안드로이드 구글 플레이 열기  (0) 2022.10.05
    '안드로이드/잡다한 지식' 카테고리의 다른 글
    • 내가 사용하는 .gitignore 정리 (안드로이드)
    • 안드로이드 빌드는 성공했지만 에뮬에선 실행이 안되는 경우
    • Android Unable to create call adapter for retrofit2
    • 안드로이드 NetworkInterface
    비비디바비비부
    비비디바비비부
    안드로이드 기술 블로그, 코딩 공부, 프로그래머

    티스토리툴바