• 0

ما هي الأحداث المسؤولة عن إدارة الـ Service في آندرويد؟

هل من شرح لآلية عمل ودورة حياة الـ Service في تطبيق الآندرويد؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

يعرّف الصف Service مجموعة من الدّوال أو الأحداث events والتي تسمى callbacks methods تدير عمل وحالة الخدمة Service لتضمن سير سلوك التطبيق وفق ما يتوقعه المستخدم.

service_lifecycle1.thumb.png.0e2abfb7001

فيما يلي مجموعة الدّوال المسؤولة عن التحكم في حالة الـ Service في تطبيق آندرويد والتي تشرح عمل كل من الأحداث في الشكل أعلاه:

()onStartCommand يقوم النظام باستدعاء هذه الدالة عندما يطلب مكوّن آخر مثل النشاط Activity تشغيل الخدمة عن طريق استدعاء ()startService.

()onBind يقوم النظام باستدعاء هذه الدالة عندما يريد مكوّن آخر أن يرتبط مع الخدمة عن طريق استدعاء ()bindService.

()onUnbind  يقوم النظام باستدعاء هذه الدالة عندما قطع اتصال جميع العملاء من واجهة معينة نُشرت من قبل هذه الخدمة.

()onRebind يقوم النظام باستدعاء هذه الدالة عندما يتم إتصال عميل جديد بالخدمة.

()onCreate يقوم النظام باستدعاء هذه الدالة عندما يتم إنشاء الخدمة اول مرة باستخدام StartCommand أو onBind.

()onDestroy يقوم النظام باستدعاء هذه الدالة عند توقف استخدام الخدمة وإنهائها (يجب أن تقوم الخدمة بتنفيذ هذه الدالة لتنظيف وإنهاء اي من الموارد التي كانت مستخدمة).

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن