Junior — Middle
Къде обикновено се инициира пример за ViewModel в архитектурата на приложението?
sobes.tech AI
Отговор от AI
Образецът на ViewModel обикновено се създава в компонент на потребителския интерфейс, като например 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
}
}