هل سيقتل نظام التشغيل Android IntentService في ظل الظروف العادية؟
-
27-10-2019 - |
سؤال
هل سيقضي نظام التشغيل Android على رمز الترميز العام الخاص بي في ظل الظروف العادية أم سأحتاج إلى القلق بشأن إعادة تعيين أي متغيرات؟
المحلول
هل يقتل نظام التشغيل Android خدمة IntentService الخاصة بي في ظل الظروف العادية
نعم.سيتم إيقاف خدمات IntentServices مؤقتًا وإيقافها وإتلافها في حالة عدم وجود نوايا انتظار حسب نزوة نظام التشغيل.
هل يجب علي القلق بشأن إعادة تعيين أي متغيرات؟
لا توجد ضمانات حول القيم المتغيرة التي يتم الاحتفاظ بها.يجب عليك استخدام onCreate لتهيئة الحالة الأولية للخدمة ، ومن واقع خبرتي ، فإنها تعمل بشكل أفضل إذا لم تحافظ على الحالة خارج دورة حياة الخدمة.
لا تنتمي إلى StackOverflow