Sobes.tech
Junior — Middle

Op welke plek in de architectuur van de applicatie wordt meestal een ViewModel-voorbeeld geïnitieerd?

sobes.tech AI

Antwoord van AI

Een instantie van ViewModel wordt meestal gemaakt in een UI-component, zoals een Activity of Fragment. Dit gebeurt met behulp van ViewModelProvider, dat het behoud van de staat van de ViewModel garandeert bij configuratiewijzigingen zoals schermrotatie.

Voorbeeld van het maken van een ViewModel in een Fragment met Kotlin:

class MyFragment : Fragment() {
    private val viewModel: MyViewModel by viewModels()

    override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
        super.onViewCreated(view, savedInstanceState)
        // Gebruik viewModel om de UI bij te werken
    }
}