جدول المحتويات:

هل ViewModel Life Cycle مدركين؟
هل ViewModel Life Cycle مدركين؟

فيديو: هل ViewModel Life Cycle مدركين؟

فيديو: هل ViewModel Life Cycle مدركين؟
فيديو: ViewModels & Configuration Changes - Android Basics 2023 2024, مارس
Anonim

ViewModel يمكن أن يحتوي الكائن على LifecycleObservers ، مثل كائنات LiveData ، ولكن ملف ViewModel يجب ألا تلاحظ أبدًا التغييرات التي تطرأ على دورة الحياة - واعي يمكن ملاحظته ، يجب القيام بذلك على LifecycleOwner.

أيضًا ، كيف تجعل دورة حياة ViewModel مدركة؟

المكونات المدركة لدورة الحياة

  1. مقدمة.
  2. الخطوة 1 - إعداد بيئتك.
  3. الخطوة 2 - إضافة ViewModel.
  4. الخطوة 3 - التفاف البيانات باستخدام LiveData.
  5. الخطوة 4 - الاشتراك في أحداث دورة الحياة.
  6. الخطوة 5 - مشاركة نموذج العرض بين الأجزاء.
  7. الخطوة 6 - استمرار عرض حالة النموذج عبر إعادة إنشاء العملية (تجريبي)

بالإضافة إلى ذلك ، ما هو ViewModel Android؟ نُشر في 29 مايو 2018. ViewModel هو جزء من مكتبة Lifecycle التي تم تصميمها لمساعدتك في حل المشكلات الشائعة ذكري المظهر تحديات دورة الحياة ولجعل تطبيقاتك أكثر قابلية للصيانة والاختبار. أ ViewModel يحتفظ ببيانات واجهة المستخدم الخاصة بالتطبيق بطريقة واعية لدورة الحياة بحيث تصمد أمام تغييرات التكوين.

يجب أيضًا معرفة ما هو LifecycleOwner؟

دورة الحياة . دورة الحياة هي واجهة طريقة مفردة تشير إلى أن للفصل دورة حياة. لها طريقة واحدة ، getLifecycle () ، والتي يجب أن يتم تنفيذها بواسطة الفصل.

كيف يمكن لـ ViewModel التواصل مع الأجزاء والنشاط؟

للسماح لـ شظية إلى نقل يصل الى نشاط ، يمكنك تحديد واجهة بتنسيق شظية الطبقة وتنفيذه داخل نشاط . ال شظية يلتقط تنفيذ الواجهة أثناء أسلوب دورة حياة onAttach () ويمكنه بعد ذلك استدعاء طرق Interface من أجل نقل مع ال نشاط.

موصى به: