May Alam ba ang ViewModel Life Cycle?
May Alam ba ang ViewModel Life Cycle?

Talaan ng mga Nilalaman:

Anonim

ViewModel object ay maaaring maglaman ng LifecycleObservers, tulad ng mga LiveData object, ngunit a ViewModel hindi dapat obserbahan ang mga pagbabago sa ikot ng buhay - may kamalayan obserbasyon, dapat itong gawin sa LifecycleOwner.

Gayundin, paano mo gagawing kamalayan ang isang ViewModel lifecycle?

Mga Bahagi ng Lifecycle-Aware

  1. Panimula.
  2. Hakbang 1 - I-setup ang Iyong Kapaligiran.
  3. Hakbang 2 - Magdagdag ng ViewModel.
  4. Hakbang 3 - I-wrap ang Data Gamit ang LiveData.
  5. Hakbang 4 - Mag-subscribe sa Lifecycle Events.
  6. Hakbang 5 - Magbahagi ng ViewModel sa pagitan ng Mga Fragment.
  7. Hakbang 6 - Ituloy ang estado ng ViewModel sa buong proseso ng libangan (beta)

Bukod pa rito, ano ang ViewModel Android? Na-publish noong Mayo 29, 2018. ViewModel ay bahagi ng Lifecycle library na idinisenyo upang tulungan kang malutas ang karaniwan Android Mga hamon sa lifecycle at para mas mapapanatili at masusubok ang iyong mga app. A ViewModel humahawak sa data ng UI ng iyong app sa isang lifecycle conscious na paraan na nakakaligtas sa mga pagbabago sa configuration.

Ang dapat ding malaman ay, ano ang LifecycleOwner?

LifecycleOwner . LifecycleOwner ay isang solong interface ng pamamaraan na nagsasaad na ang klase ay may Lifecycle. Mayroon itong isang paraan, getLifecycle(), na dapat ipatupad ng klase.

Paano makikipag-usap ang ViewModel sa mga fragment at aktibidad?

Upang payagan ang a Fragment sa makipag-usap hanggang sa nito Aktibidad , maaari mong tukuyin ang isang interface sa Fragment klase at ipatupad ito sa loob ng Aktibidad . Ang Fragment kinukuha ang pagpapatupad ng interface sa panahon ng onAttach() lifecycle na pamamaraan nito at pagkatapos ay maaaring tawagan ang mga pamamaraan ng Interface upang makipag-usap kasama ang Aktibidad.

Inirerekumendang: