인프런 커뮤니티 질문&답변

아요님의 프로필 이미지
아요

작성한 질문수

냉동코더의 알기 쉬운 Modern Android Development 입문

ViewModel과 Lifecycle 기초

AbstractSavedStateViewModelFactory 에 대한 설명이 없는거같아 질문드려요.

작성

·

373

0

AbstractSavedStateViewModelFactory 가 안드로이드에서 제공하는 팩토리패턴같은데 영상에서 보면 savedStateHandle 를 사용하기위해 상속받아쓰는거같은데 자세히 잘 모르겠어서 질문드립니다 ㅠㅠ

답변 1

0

냉동코더님의 프로필 이미지
냉동코더
지식공유자

말씀하신것처럼 AbstractSavedStateViewModelFactory는 ViewModel을 생성하는 팩토리 패턴 중 하나인데요, ViewModelProvider.Factory와 다르게 SavedStateHandle을 생성자로 받을 수 있다는 특징이 있기 때문에 사용법을 보여드렸습니다. 연결해 드린 링크도 같이 참고 부탁드립니다.

다만 강의에서는 구조 설명을 위해 뷰모델 생성시 팩토리 패턴을 사용했는데요, 섹션 10에서 설명할 의존성 주입을 사용하면 굳이 팩토리 패턴을 사용하지 않아도 뷰모델을 생성할 수 있게 됩니다.

아요님의 프로필 이미지
아요

작성한 질문수

질문하기