Назад к вопросам
Junior — Middle
70
В каком месте в архитектуре приложения обычно инициируется экземпляр ViewModel?
Ответ от нейросети
sobes.tech AI
Экземпляр ViewModel обычно создаётся в компоненте UI, например, в Activity или Fragment. Это делается с помощью ViewModelProvider, который обеспечивает сохранение состояния ViewModel при изменениях конфигурации, таких как поворот экрана.
Пример создания ViewModel в Fragment на Kotlin:
class MyFragment : Fragment() {
private val viewModel: MyViewModel by viewModels()
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
// Используем viewModel для обновления UI
}
}