Бытовой радиоприемник Android и поглощенный фильтр

Я плохо знаком с андроидом platform.please, выручают меня, как Бытовой радиоприемник и Поглощенный Фильтр ведут себя в android.please, объясняют в простой строке или с example.thanks заранее...

7
задан bharathi 6 July 2010 в 05:40
поделиться

1 ответ

Приемник широковещания - это класс в вашем Android проекте, который отвечает за прием всех намерений, отправленных другими активностями с помощью android.content.ContextWreapper.sendBroadcast(Intent intent)

В файле манифеста принимающей активности вы должны объявить класс приемника широковещания, например:

<receiver android:name="xyz.games.pacman.network.MessageListener">
  <intent-filter>
    <action android:name="xyz.games.pacman.controller.BROADCAST" />
  </intent-filter>
</receiver>

Как вы можете видеть, здесь вы также определяете фильтр намерений, то есть какие намерения должны быть получены приемником широковещания.

Затем вы должны определить класс, который расширяет BroadcastReceiver. Это класс, который вы определили в файле манифеста:

public class MessageListener extends BroadcastReceiver {


    /* (non-Javadoc)
     * @see android.content.BroadcastReceiver#onReceive(android.content.Context, android.content.Intent)
     */
    @Override
    public void onReceive(Context context, Intent intent) {
...
}

Здесь принимаются все намерения, проходящие через фильтр, и вы можете получить к ним доступ, используя параметр, переданный в вызове метода.

18
ответ дан 6 December 2019 в 05:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: