هل سيقتل نظام التشغيل Android IntentService في ظل الظروف العادية؟

StackOverflow https://stackoverflow.com/questions/9332415

  •  27-10-2019
  •  | 
  •  

سؤال

هل سيقضي نظام التشغيل Android على رمز الترميز العام الخاص بي في ظل الظروف العادية أم سأحتاج إلى القلق بشأن إعادة تعيين أي متغيرات؟

هل كانت مفيدة؟

المحلول

هل يقتل نظام التشغيل Android خدمة IntentService الخاصة بي في ظل الظروف العادية

نعم.سيتم إيقاف خدمات IntentServices مؤقتًا وإيقافها وإتلافها في حالة عدم وجود نوايا انتظار حسب نزوة نظام التشغيل.

هل يجب علي القلق بشأن إعادة تعيين أي متغيرات؟

لا توجد ضمانات حول القيم المتغيرة التي يتم الاحتفاظ بها.يجب عليك استخدام onCreate لتهيئة الحالة الأولية للخدمة ، ومن واقع خبرتي ، فإنها تعمل بشكل أفضل إذا لم تحافظ على الحالة خارج دورة حياة الخدمة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top