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