Sobes.tech
Junior — Middle

Az alkalmazás architektúrájában általában hol indítják a ViewModel példányt?

sobes.tech MI

Válasz az MI-től

A ViewModel példányát általában egy UI-komponensben, például egy Activity-ben vagy Fragmentben hozzák létre. Ezt a ViewModelProvider segítségével teszik, amely biztosítja a ViewModel állapotának megőrzését konfigurációs változások, például képernyőforgatás esetén.

Példa a ViewModel létrehozására Kotlinben egy Fragmentben:

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

    override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
        super.onViewCreated(view, savedInstanceState)
        // Használja a viewModel-t az UI frissítéséhez
    }
}