Junior — Middle
Коддой колдонмо архитектурасында ViewModel мисалынын башталышы кайда болот?
sobes.tech AI
AIден жооп
ViewModel нусхасы адатта UI компонентинин ичинде, мисалы, Activity же Fragmentте түзүлөт. Бул ViewModelProvider колдонуу менен жасалат, ал конфигурация өзгөрүүлөрү учурунда, мисалы, экранды буруу учурунда, ViewModelдин абалын сактап калууга кепилдик берет.
Kotlinде Fragmentте ViewModel түзүү мисалы:
class MyFragment : Fragment() {
private val viewModel: MyViewModel by viewModels()
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
// UIны жаңыртуу үчүн viewModel колдонуу
}
}