Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Android Lecture 5

.pdf
Скачиваний:
19
Добавлен:
21.02.2016
Размер:
1.15 Mб
Скачать

THE BROADCAST CLASS

REGISTRATION

BROADCAST

PROCESSING

BASE CLASS FOR COMPONENTS THAT RECEIVE AND REACT TO EVENTS

BROADCASTRECEIVERS REGISTER TO RECEIVE

EVENTS IN WHICH THEY ARE INTERESTED

WHEN EVENTS OCCUR THEY ARE REPRESENTED AS INTENTS

THOSE INTENTS ARE THEN BROADCAST TO THE SYSTEM

ANDROID ROUTES THE INTENTS TO BROADCASTRECEIVERS THAT HAVE

REGISTERED TO RECEIVE THEM

BROADCASTRECEIVERS RECEIVE THE INTENT VIA A CALL TO onReceive()

REGISTER BROADCASTRECEIVERS

BROADCAST AN INTENT

ANDROID DELIVERS INTENT TO REGISTERED RECIPIENTS BY CALLING THEIR onReceive() METHOD

EVENT HANDLED IN onReceive()

BROADCASTRECEIVERS CAN REGISTER IN TWO

WAYS

STATICALLY, IN ANDROIDMANIFEST.XML

DYNAMICALLY, BY CALLING A registerReceiver() METHOD

PUT <receiver> AND <intent-filter> TAGS IN ANDROIDMANIFEST.XML

<receiver

android:enabled=["true" | "false"] android:exported=["true" | "false"] android:icon="drawable resource" android:label="string resource" android:name="string" android:permission="string" android:process="string" >

. . .

</receiver>

SPECIFY <intent-filter> TAG WITHIN THE <receiver>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]