معرفة الحدث الذي يتنفذ عند إغلاق التطبيق (أقصد عند إغلاق التطبيق نهائيا) ، أستخدم أندرويد ستوديو

السلام عليكم و رحمة الله و بركاته ، إخواني .. أريد أن أعرف ما هو الحدث الذي يتنفذ عن إغلاق التطبيق نهائيا ، لأنني أريد عندما يغلق المستخدم التطبيق أشغل الserciveNotification ..

يعني ، عندي برنامج لإدارة الجمعيات الخيرية ، عندما يضيف المدير إشعار جديد يوصل لكل المستخدمين ، عند طريق عمل طلب للسيرفر بعد فترة محددة أحددها أنا ، المشكلة عندما يغلق المستخدم التطبيق ينتهي عمل الserviceNotification (دالة تعمل طلب للسيرفر لو في أي إشعارات جديدة تعرضها)


waelaljamal أضف ردا

يوجد هنا شرح مفصل:

عليك إرسال Broadcast محلي من ال Activity التي تعمل فيها في الدالة OnDestroy واستقبالها في ال BroadcastReceiver الخاص بالخدمة خاصتك.

الخطوات العامة:

1- قم بإنشاء ال Service الخاصة بك.

2- في الدالة onDestroy() الخاصة بالنشاط المنفذ حاليا (يمكنك تكرارها في كل Activity) أرسل أرسل Broadcast

this.sendBroadcast(broadcastIntent);

3- إنشاء BroadcastReceiver خاص بال Service نستقبل ال Broadcast في onRecieve()

ثم نشغل الخدمة ب startService()

4- قم بتسجيل الخدمة في AndroidManifest.xml

شكرا لك ، هذا سيبقى يعمل حتى لو أغلقت تطبيقي ؟

نعم, أي service ستعمل في الخلفية.