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
}
}