Hilt를 사용하면 ViewModelProvider를 명시적으로 호출할 필요가 없는 이유는 Hilt가 ViewModel의 생명주기와 종속성 관리를 자동으로 처리해주기 때문이다. 이를 통해 더 간결하고 유지보수하기 쉬운 코드를 작성할 수 있다. Hilt를 사용하면 ViewModel을 주입받기 위해 다음 단계를 따른다.
1) Hilt 모듈 생성:
@HiltViewModel 주석을 사용하면 Hilt가 ViewModel을 자동으로 관리해준다.
2) ViewModel 클래스에 @HiltViewModel 주석 추가:
ViewModel 클래스에 @HiltViewModel 주석을 추가하여 Hilt가 해당 ViewModel을 주입할 수 있도록 해준다.
3) by viewModels() 사용:
Fragment 또는 Activity에서 by viewModels() 또는 by activityViewModels() 키워드를 사용하여 Hilt가 제공하는 ViewModel을 주입받을 수 있다.
728x90
'앱 개발 > Kotlin_Android' 카테고리의 다른 글
Android 4대 컴포넌트 (0) | 2024.06.07 |
---|---|
API 사용하여 동영상 가져오기 (0) | 2024.06.05 |
검색 버튼 클릭시 키보드 숨김 처리 (0) | 2024.05.31 |
Entity, Mapper (0) | 2024.05.28 |
DAO annotation (0) | 2024.05.21 |