Sobes.tech
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
    }
}