Junior — Middle
Ilova arxitekturasida ViewModel nusxasining odatda qayerda boshlanishi mumkin?
sobes.tech AI
AIdan javob
ViewModel ning nusxasi odatda UI komponentida, masalan, Activity yoki Fragmentda yaratiladi. Bu ViewModelProvider yordamida amalga oshiriladi, bu esa konfiguratsiya o'zgarishlari, masalan, ekran burilishida ViewModel holatini saqlashni ta'minlaydi.
Kotlin'da Fragmentda ViewModel yaratish misoli:
class MyFragment : Fragment() {
private val viewModel: MyViewModel by viewModels()
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
// UI ni yangilash uchun viewModel dan foydalaning
}
}