android {
kotlinOptions {
jvmTarget = "1.8"
}
}
dependencies {
implementation 'androidx.activity:activity-ktx:1.1.0'
implementation 'androidx.fragment:fragment-ktx:1.2.5'
}
private val viewModel: MyViewModel by viewModels()
원래는 다음과같이 Provider을 사용해야 하는데, 위와 같이 by viewModels()로 사용할 수 있다.
private lateinit var viewModel: MyViewModel
viewModel = ViewModelProvider(this).get(MyViewModel::class.java)