Բովանդակություն:

Տեղյակ է ViewModel-ի կյանքի ցիկլը:
Տեղյակ է ViewModel-ի կյանքի ցիկլը:

Video: Տեղյակ է ViewModel-ի կյանքի ցիկլը:

Video: Տեղյակ է ViewModel-ի կյանքի ցիկլը:
Video: A Talk with Winy Maas at TUMO 2024, Երթ
Anonim

ViewModel օբյեկտը կարող է պարունակել LifecycleObservers, ինչպիսիք են LiveData օբյեկտները, բայց ա ViewModel երբեք չպետք է դիտարկել փոփոխությունները կյանքի ցիկլ - տեղյակ դիտարկելիներ, դա պետք է արվի Lifecycle Owner-ի վրա:

Բացի այդ, ինչպե՞ս կարող եք տեղեկացնել ViewModel-ի կյանքի ցիկլի մասին:

Կյանքի ցիկլի մասին տեղյակ բաղադրիչներ

  1. Ներածություն.
  2. Քայլ 1 - Կարգավորեք ձեր միջավայրը:
  3. Քայլ 2 - Ավելացնել ViewModel:
  4. Քայլ 3 - Տվյալների փաթեթավորում՝ օգտագործելով LiveData:
  5. Քայլ 4 - Բաժանորդագրվեք Lifecycle Events-ին:
  6. Քայլ 5 - Կիսեք ViewModel-ը հատվածների միջև:
  7. Քայլ 6 - Պահպանեք ViewModel-ի վիճակը գործընթացի հանգստի ողջ ընթացքում (բետա)

Բացի այդ, ի՞նչ է ViewModel Android-ը: Հրապարակվել է 2018 թվականի մայիսի 29-ին։ ViewModel Lifecycle գրադարանի մի մասն է, որը նախատեսված է օգնելու ձեզ լուծել ընդհանուր Android Կյանքի ցիկլի մարտահրավերները և ձեր հավելվածներն ավելի պահպանելի և փորձարկվող դարձնելու համար: Ա ViewModel պահում է ձեր հավելվածի միջերեսի տվյալները կյանքի ցիկլի գիտակցված ձևով, որը պահպանում է կազմաձևման փոփոխությունները:

Նաև իմանալ, թե ինչ է LifecycleOwner-ը:

Lifecycle Owner . Lifecycle Owner մեկ մեթոդի ինտերֆեյս է, որը ցույց է տալիս, որ դասը ունի կյանքի ցիկլ: Այն ունի մեկ մեթոդ՝ getLifecycle(), որը պետք է իրականացվի դասի կողմից։

Ինչպե՞ս կարող է ViewModel-ը հաղորդակցվել բեկորների և գործունեության հետ:

Թույլատրել ա Հատված դեպի շփվել մինչև իր Գործունեություն , դուք կարող եք սահմանել ինտերֆեյս է Հատված դասարանում և իրականացնել այն Գործունեություն . Այն Հատված գրավում է ինտերֆեյսի իրականացումը իր onAttach() կյանքի ցիկլի մեթոդի ընթացքում և կարող է զանգահարել Ինտերֆեյսի մեթոդները, որպեսզի շփվել -ի հետ Գործունեություն.

Խորհուրդ ենք տալիս: