Агуулгын хүснэгт:

ViewModel амьдралын мөчлөгийг мэддэг үү?
ViewModel амьдралын мөчлөгийг мэддэг үү?

Видео: ViewModel амьдралын мөчлөгийг мэддэг үү?

Видео: ViewModel амьдралын мөчлөгийг мэддэг үү?
Видео: ViewModels & Тохиргооны өөрчлөлтүүд - Android үндсэн 2023 2024, Арваннэгдүгээр
Anonim

ViewModel объект LiveData объект гэх мэт LifecycleObservers агуулж болох боловч a ViewModel өөрчлөлтийг хэзээ ч ажиглаж болохгүй амьдралын мөчлөг - мэддэг ажиглагдах боломжтой бол үүнийг LifecycleOwner дээр хийх ёстой.

Мөн ViewModel-ийн амьдралын мөчлөгийг хэрхэн таниулах вэ?

Амьдралын мөчлөгийг мэддэг бүрэлдэхүүн хэсгүүд

  1. Танилцуулга.
  2. Алхам 1 - Орчноо тохируулна уу.
  3. Алхам 2 - ViewModel нэмнэ үү.
  4. Алхам 3 - LiveData ашиглан өгөгдлийг боох.
  5. Алхам 4 - Lifecycle Events-д бүртгүүлнэ үү.
  6. Алхам 5 - Фрагментуудын хооронд ViewModel хуваалцах.
  7. Алхам 6 - Процессын нөхөн сэргээлт (бета) даяар ViewModel төлөвийг хадгалах

Нэмж хэлэхэд, ViewModel Android гэж юу вэ? 2018 оны 5-р сарын 29-нд нийтлэгдсэн. ViewModel нь нийтлэг асуудлыг шийдвэрлэхэд тань туслах зорилготой Lifecycle номын сангийн нэг хэсэг юм Android Амьдралын мөчлөгийн сорилтууд болон таны апп-уудыг илүү засвар үйлчилгээ, туршиж үзэх боломжтой болгох. А ViewModel тохиргооны өөрчлөлтийг даван туулахын тулд таны програмын UI өгөгдлийг амьдралын мөчлөгт ухамсартайгаар хадгалдаг.

LifecycleOwner гэж юу вэ?

Lifecycle Owner . Lifecycle Owner Энэ нь тухайн анги нь Lifecycle-тай болохыг илтгэх ганц аргын интерфейс юм. Энэ нь getLifecycle() гэсэн нэг аргатай бөгөөд үүнийг анги хэрэгжүүлэх ёстой.

ViewModel нь фрагмент болон үйл ажиллагаатай хэрхэн холбогдож чадах вэ?

зөвшөөрөхийн тулд a Фрагмент руу харилцах түүний хүртэл Үйл ажиллагаа , та интерфэйсийг дотор нь тодорхойлж болно Фрагмент ангилж, хүрээнд хэрэгжүүлэх Үйл ажиллагаа . The Фрагмент onAttach() амьдралын мөчлөгийн аргын үед интерфэйсийн хэрэгжилтийг барьж аваад дараа нь интерфэйсийн аргуудыг дуудаж болно. харилцах -тай Үйл ажиллагаа.

Зөвлөмж болгож буй: