Πίνακας περιεχομένων:

Γνωρίζει το ViewModel Life Cycle;
Γνωρίζει το ViewModel Life Cycle;

Βίντεο: Γνωρίζει το ViewModel Life Cycle;

Βίντεο: Γνωρίζει το ViewModel Life Cycle;
Βίντεο: ΠΩΣ ΝΑ ΡΥΘΜΙΣΕΤΕ το L4D2 2024, Απρίλιος
Anonim

ViewModel Το αντικείμενο μπορεί να περιέχει LifecycleObservers, όπως αντικείμενα LiveData, αλλά α ViewModel δεν πρέπει ποτέ να παρατηρήσετε αλλαγές σε κύκλος ζωής - ενήμερος παρατηρήσιμα στοιχεία, αυτό πρέπει να γίνει στο LifecycleOwner.

Επίσης, πώς μπορείτε να συνειδητοποιήσετε έναν κύκλο ζωής του ViewModel;

Στοιχεία με επίγνωση του κύκλου ζωής

  1. Εισαγωγή.
  2. Βήμα 1 - Ρυθμίστε το περιβάλλον σας.
  3. Βήμα 2 - Προσθέστε ένα ViewModel.
  4. Βήμα 3 - Αναδίπλωση δεδομένων χρησιμοποιώντας LiveData.
  5. Βήμα 4 - Εγγραφείτε σε Εκδηλώσεις κύκλου ζωής.
  6. Βήμα 5 - Κοινή χρήση ενός ViewModel μεταξύ Fragments.
  7. Βήμα 6 - Διατήρηση κατάστασης ViewModel σε όλη τη διαδικασία αναδημιουργίας (beta)

Επιπλέον, τι είναι το ViewModel Android; Δημοσιεύθηκε στις 29 Μαΐου 2018. ViewModel είναι μέρος της βιβλιοθήκης Lifecycle που σχεδιάστηκε για να σας βοηθήσει να λύσετε κοινά Android Προκλήσεις του κύκλου ζωής και για να κάνετε τις εφαρμογές σας πιο διατηρήσιμες και ελεγχόμενες. ΕΝΑ ViewModel κρατά τα δεδομένα διεπαφής χρήστη της εφαρμογής σας με τρόπο συνειδητό στον κύκλο ζωής που επιβιώνει από αλλαγές διαμόρφωσης.

Επίσης, πρέπει να ξέρετε τι είναι το LifecycleOwner;

Ιδιοκτήτης Lifecycle . Ιδιοκτήτης Lifecycle είναι μια διεπαφή μεμονωμένης μεθόδου που υποδηλώνει ότι η κλάση έχει κύκλο ζωής. Έχει μία μέθοδο, getLifecycle(), η οποία πρέπει να υλοποιηθεί από την κλάση.

Πώς μπορεί το ViewModel να επικοινωνεί με τμήματα και δραστηριότητα;

Να επιτραπεί α Θραύσμα προς το ΕΠΙΚΟΙΝΩΝΩ μέχρι του Δραστηριότητα , μπορείτε να ορίσετε μια διεπαφή στο Θραύσμα κλάση και να το εφαρμόσετε μέσα στο Δραστηριότητα . ο Θραύσμα καταγράφει την υλοποίηση της διεπαφής κατά τη διάρκεια της μεθόδου κύκλου ζωής της onAttach() και στη συνέχεια μπορεί να καλέσει τις μεθόδους διεπαφής για να ΕΠΙΚΟΙΝΩΝΩ με την Δραστηριότητα.

Συνιστάται: