기존에 ViewModel 을 Activity / Fragment 에서 사용할 때, ViewModelProvider 를 사용하였습니다.
ViewModelProvider은 추가적으로 코드들을 작성해주어야 합니다.
그렇지만 viewModels 를 사용하면 작성해야 하는 코드가 줄어든다는 이점이 있습니다.
implementation 'androidx.activity:activity-ktx:1.4.0'
implementation 'androidx.fragment:fragment-ktx:1.4.1'
build.gradle(Module) 에 위의 코드들을 작성해줍니다.
(첫 번째 줄의 코드는 activity, 두 번째 줄의 코든는 fragment에 적용할 때 사용이 됩니다.)
그 후에
private val todoViewModel : TodoViewModel by viewModels()
위와 같은 형식으로 코드를 작성해주면 됩니다.
읽어주셔서 감사합니다.
'코딩 토막 지식' 카테고리의 다른 글
| Kotlin MuliPlatform 사용 후기 (1) | 2025.07.18 |
|---|---|
| SHA1 해시값 구하기 (0) | 2022.11.03 |
| [Android] .gitignore 사용하기 (0) | 2022.02.24 |
| 쿠키 / 세션 / 토큰에 대해 (0) | 2022.01.14 |
| REST API란? (0) | 2021.12.24 |