• 0

ماذا يحوي الوسم <intent-filter> في ملف AndroidManifest.xml؟

ما التعليمات التي يجب وضعها ضمن الوسم <intent-filter> في ملف AndroidManifest.xml وماذا تعني؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

يحدّد الوسم <intent-filter> أنواع الـ intents (المقاصد) التي يمكن لنشاط activity، خدمة service، أو broadcast receiver أن يستجيب لها حيث تعرّف الـ intent filter قدرات المكوّن الأب أو المكوّن الأساسي parent component. مثلًا ماذا يمكن لنشاط أو خدمة أن تقوم بفعله وما هي أنواع البث والاستقبال التي يمكن للـ broadcast receiver التعامل معها. 

يأخذ <intent-filter> الشكل التالي:

<intent-filter android:icon="drawable resource"
               android:label="string resource"
               android:priority="integer" >
    . . .
</intent-filter>

حيث يتم وصف معظم محتويات الفلتر عن طريق العناصر الفرعية: <action>، <category> و <data>. يجب أن يحدد ضمن الوسم <intent-filter> العنصر <action> على الأقل مثال:

 <intent-filter>
             <action android:name="android.intent.action.MAIN" />
             <category android:name="android.intent.category.LAUNCHER"/>
 </intent-filter>

حيث تقوم  MAIN action و LAUNCHER category أعلاه بتحديد واحد من الـ Activities لجعله النشاط الأساسي main activity الذي يظهر عند تشغيل التطبيق.

تمّ تعديل بواسطة Lujain

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن