2012-04-28 3 views

ответ

0

<application> может содержать несколько <receiver><receiver> и каждый может содержать несколько <intent-filter>. Например .:

<application> 

    <receiver android:name="ReceiverA"> 
     <intent-filter> 
      <action android:name="android.intent.action.ACTION1"/> 
     </intent-filter> 
    </receiver> 

    <receiver android:name="ReceiverB"> 
     <intent-filter> 
      <action android:name="android.intent.action.ACTION2" /> 
     </intent-filter> 
     <intent-filter> 
      <action android:name="android.intent.action.ACTION3" /> 
      <data android:scheme="file" /> 
     </intent-filter> 
    </receiver> 

</application> 

Но вы можете иметь только один "com.google.android.apps.analytics.AnalyticsReceiver" - это ММО, что означает, что документация.

1

Да, вы можете использовать один BroadcastReceiver поймать все строки действий. Убедитесь, что вы добавили все строки действий в свой IntentFilter, используемый этим приемником, чтобы заставить его работать.

+0

и как я могу использовать широковещательную передачу виджетов и какой-нибудь другой приемник ??? –

+0

Что ты имеешь в виду? подробнее – waqaslam

0

это один приемник для каждого фильтра

Смежные вопросы