Sisukord:

Kas ViewModeli elutsükkel on teadlik?
Kas ViewModeli elutsükkel on teadlik?

Video: Kas ViewModeli elutsükkel on teadlik?

Video: Kas ViewModeli elutsükkel on teadlik?
Video: Lemmikute lemmik 2020. Kurjad kassid 2024, Aprill
Anonim

ViewModel objekt võib sisaldada LifecycleObservereid, näiteks LiveData objekte, kuid a ViewModel ei tohi kunagi muudatusi jälgida eluring - teadlik jälgitav, tuleb seda teha LifecycleOwneris.

Samuti, kuidas muuta ViewModeli elutsükkel teadlikuks?

Olelusringi arvestavad komponendid

  1. Sissejuhatus.
  2. 1. samm – seadistage oma keskkond.
  3. 2. samm – lisage ViewModel.
  4. 3. samm – mähkige andmed LiveData abil.
  5. 4. samm – tellige elutsükli sündmused.
  6. 5. samm – jagage ViewModelit fragmentide vahel.
  7. 6. samm – ViewModeli oleku säilitamine kogu protsessi taasloomise ajal (beeta)

Lisaks, mis on ViewModel Android? Avaldatud 29. mail 2018. ViewModel on osa elutsükli teegist, mille eesmärk oli aidata teil lahendada levinud Android Elutsükli väljakutsed ning oma rakenduste hooldatavamaks ja testitavamaks muutmine. A ViewModel hoiab teie rakenduse kasutajaliidese andmeid elutsükliteadlikult, et konfiguratsioonimuudatused säiliksid.

Samuti tuleks teada, mis on LifecycleOwner?

Elutsükli omanik . Elutsükli omanik on ühe meetodi liides, mis näitab, et klassil on elutsükkel. Sellel on üks meetod, getLifecycle(), mille klass peab rakendama.

Kuidas saab ViewModel suhelda fragmentide ja tegevustega?

Et lubada a Fragment juurde suhelda kuni selleni Tegevus , saate määratleda liidese Fragment klassis ja rakendage seda Tegevus . The Fragment jäädvustab liidese juurutamise selle onAttach() elutsükli meetodi ajal ja saab seejärel kutsuda liidese meetodeid, et suhelda koos Tegevus.

Soovitan: