Junior — Middle
Σε ποιο σημείο στην αρχιτεκτονική της εφαρμογής συνήθως ξεκινά ένα παράδειγμα ViewModel;
sobes.tech AI
Απάντηση από AI
Ένα αντίγραφο του ViewModel δημιουργείται συνήθως σε ένα στοιχείο UI, όπως μια 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
}
}