اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

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

service_lifecycle1.thumb.png.0e2abfb7001

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

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

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

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

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

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

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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...