Конспект лекционных занятий



Pdf көрінісі
бет23/67
Дата26.09.2023
өлшемі2.41 Mb.
#478672
түріКонспект
1   ...   19   20   21   22   23   24   25   26   ...   67
kt 1

имен столбцов. Если от провайдера требуется управление намерениями
необходимо определить действия намерений, внешние данные и флаги. Также 
необходимо определить разрешения, которые необходимы приложениям для 
доступа к данным провайдера. Все эти значения необходимо определить как 


35 
константы в отдельном классе, этот класс в последствии можно предоставить 
другим разработчикам. 
Подробнее об URI: 
http://developer.android.com/guide/topics/providers/content-provider-
creating.html#ContentURI 
Подробнее о намерениях: 
http://developer.android.com/guide/topics/providers/content-provider-
creating.html#Intents 
2.4.4 Приемники широковещательных сообщений (Broadcast 
Receivers) 
Каждый 
широковещательный 
приемник 
является 
наследником 
класса BroadcastReceiver. Этот класс рассчитан на получение объектов-
намерений отправленных методом sendBroadcast(). 
Можно выделить две разновидности широковещательных сообщений: 

Нормальные широковещательные сообщения передаются с 
помощью Context.sendBroadcast в асинхронном режиме. Все приемники 
срабатывают в неопределенном порядке, часто в одно и то же время. 

Направленные широковещательные сообщения передаются с 
помощью Context.sendOrderedBroadcast только одному приемнику в один 
момент времени. Как только приемник сработает, он может передать 
сообщение следующему приемнику, а может прервать вещание так, что 
больше ни один приемник это сообщение не получит. 
Даже в случае нормального широковещания могут сложиться ситуации, в 
которых система будет передавать сообщения только одному приемнику в 
один момент времени. Особенно это актуально для приемников, которые 
требуют создания процессов, чтобы не перегружать систему новыми 
процессами. Однако в этом случае ни один приемник не может прервать 
широковещание. 
Объект типа BroadcastReceiver действителен только во время вызова 
метода onRecieve(), как только метод выполнен, система завершает работу 
объекта и больше не активирует его. 
Подробнее о приемниках широковещательных сообщений: 
http://developer.android.com/reference/android/content/BroadcastReceiver.ht
ml 


Достарыңызбен бөлісу:
1   ...   19   20   21   22   23   24   25   26   ...   67




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет