سؤال

لقد استخدمت بنجاح Intentservice عدة مرات، ولكن في التطبيق الحالي، لا يمكنني الحصول على Onreceive () OnReceive () BroadCastReceiver ().لدي السلسلة الدقيقة لعمل النية في Intentservice وفي النية التي تم تسجيلها في OnResume جنبا إلى جنب مع BroadCastReceiver.

giveacodicetagpre.

حددت أيضا الخدمة في manifest.xml.

giveacodicetagpre.

أخبرني سجلي أن IntentBroadcast تم بثه من Intentservice، وتوقف التطبيق هناك.لم يبدو أن BroadCastReceiver قد تلقيتها.ما يمكن ان يكون خطأ؟شكرا!

تحرير:

بلدي intentservice

giveacodicetagpre.

تحرير 2:

وجدت الخلل.

giveacodicetagpre.

يجب أن يكون لديك sendbroadcast (برودبتانتين)؛بدلا من ذلك.

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

المحلول

تحقق من androidmanifest.xml:

giveacodicetagpre.

^ - ^

نصائح أخرى

Intentservice استخدم المهمة وإغلاقهقدم المساواة في التعليمات البرمجية التي يبدو أنك تستخدم وقت التشغيل الطويل، استخدم الخدمة بدلا من ذلكمن intentservice

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