FMUSER Беспроводная передача видео и аудио еще проще!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> африкаанс
sq.fmuser.org -> албанский
ar.fmuser.org -> арабский
hy.fmuser.org -> Армянский
az.fmuser.org -> Азербайджанский
eu.fmuser.org -> Баскский
be.fmuser.org -> Белорусский
bg.fmuser.org -> Болгарский
ca.fmuser.org -> каталонский
zh-CN.fmuser.org -> Китайский (упрощенный)
zh-TW.fmuser.org -> Китайский (традиционный)
hr.fmuser.org -> хорватский
cs.fmuser.org -> Чешский
da.fmuser.org -> датский
nl.fmuser.org -> Голландский
et.fmuser.org -> эстонский
tl.fmuser.org -> Филиппинский
fi.fmuser.org -> финский
fr.fmuser.org -> Французский
gl.fmuser.org -> Галицкий
ka.fmuser.org -> Грузинский
de.fmuser.org -> Немецкий
el.fmuser.org -> Греческий
ht.fmuser.org -> гаитянский креольский
iw.fmuser.org -> Иврит
hi.fmuser.org -> Хинди
hu.fmuser.org -> Венгерский
is.fmuser.org -> Исландский
id.fmuser.org -> индонезийский
ga.fmuser.org -> Ирландский
it.fmuser.org -> Итальянский
ja.fmuser.org -> Японский
ko.fmuser.org -> корейский
lv.fmuser.org -> латышский
lt.fmuser.org -> Литовский
mk.fmuser.org -> македонский
ms.fmuser.org -> малайский
mt.fmuser.org -> Мальтийский
no.fmuser.org -> Норвежский
fa.fmuser.org -> Персидский
pl.fmuser.org -> Польский
pt.fmuser.org -> португальский
ro.fmuser.org -> Румынский
ru.fmuser.org -> Русский
sr.fmuser.org -> сербский
sk.fmuser.org -> словацкий
sl.fmuser.org -> словенский
es.fmuser.org -> Испанский
sw.fmuser.org -> Суахили
sv.fmuser.org -> шведский
th.fmuser.org -> Тайский
tr.fmuser.org -> Турецкий
uk.fmuser.org -> украинский
ur.fmuser.org -> урду
vi.fmuser.org -> Вьетнамский
cy.fmuser.org -> валлийский
yi.fmuser.org -> Идиш
Широковещательный приемник:
1) Приемник широковещания - это компонент, который фокусируется на получении информации уведомления о широковещании и выполнении соответствующей обработки. Многие трансляции исходят из системы - например, уведомление об изменении часового пояса, низком уровне заряда батареи, сделанной фотографии или пользовательских настройках языка. Приложения также могут осуществлять широковещательную рассылку, например, для уведомления других приложений о том, что некоторые данные были загружены и находятся в рабочем состоянии.
2) Приложение может иметь любое количество широковещательных приемников для ответа на все интересующие его сообщения уведомления. Все приемники наследуются от базового класса BroadcastReceiver.
3) У широковещательного приемника нет пользовательского интерфейса. Однако они могут начать действие в ответ на полученную информацию или использовать NotificationManager для уведомления пользователя. Уведомления можно использовать разными способами для привлечения внимания пользователя - мигая подсветкой, вибрируя, воспроизводя звук и т. Д. Вообще говоря, постоянный значок помещается в строку состояния, и пользователь может открыть его и получить сообщение.
Сколько существует видов трансляций? В чем разница между ними?
Трансляция делится на два типа: «Обычные трансляции» и «Заказные трансляции». Обычная трансляция полностью асинхронна и может быть получена всеми получателями одновременно (логически). Эффективность доставки сообщений относительно высока, но недостатком является то, что получатель не может передать результат обработки следующему получателю, и трансляция не может быть прекращена. Распространение намерения.
Однако упорядоченная широковещательная передача основана на приоритете, объявленном получателем, и получатель принимает широковещательную передачу в свою очередь. Например, если уровень A выше, чем B, а уровень B выше, чем C, то трансляция сначала передается в A, затем в B и, наконец, в C. Уровень приоритета объявлен в android: атрибут приоритета элемента фильтра намерений. Чем больше число, тем выше уровень приоритета. Диапазон значений от -1000 до 1000. Уровень приоритета также можно установить, вызвав setPriority () объекта IntentFilter. Получатели организованной трансляции могут прекратить трансляцию широковещательного намерения. После завершения трансляции намерения трансляции последующие приемники не смогут принять трансляцию.
Кроме того, получатель заказанной трансляции может передать данные следующему получателю. Например, после того, как A получит широковещательную рассылку, он может сохранить данные в своем объекте результата. Когда широковещательная рассылка отправляется на B, B может получить объект результата от A. Получить данные, сохраненные A в.
Context.sendBroadcast () отправляет обычную рассылку, и все подписчики имеют возможность ее получить и обработать.
Context.sendOrderedBroadcast () отправляет заказанную широковещательную рассылку. Система будет запускать получателей один за другим в соответствии с приоритетом, заявленным получателем. Предыдущий получатель имеет право прекратить трансляцию (BroadcastReceiver.abortBroadcast ()), если трансляция получена предыдущим. Если получатель прерван, последующие получатели больше не смогут принимать трансляцию. Для упорядоченной трансляции предыдущий получатель может сохранить данные в объекте результата с помощью метода setResultExtras (Bundle), а затем передать их следующему получателю. Следующий получатель может получить предыдущий через код: Bundle bundle = getResultExtras (true)) Данные, сохраненные получателем в объекте результата.
Разница между локальной трансляцией и глобальной трансляцией
BroadcastReceiver - это способ связи между приложениями, между приложениями и системами, а также внутри приложений.
LocalBroadcastReceiver отправляет и принимает широковещательные сообщения только в своем собственном приложении, то есть только его собственное приложение может принимать их. Только в этой программе данные безопаснее транслируются, и она более эффективна.
BroadcastReceiver использование
1. Сделайте намерение (может содержать параметры)
2. Используйте sendBroadcast (), чтобы передать намерение;
3. Заставьте класс широковещательного приемника наследовать BroadcastReceiver и переопределить метод onReceive (или вы можете создать анонимный внутренний класс или что-то в этом роде)
4. Зарегистрируйте широковещательный приемник в java (динамическая регистрация) или непосредственно в манифесте (статическая регистрация). Используйте registerReceiver () для передачи получателя и intentFilter
5. Отмена регистрации может быть в функции OnDestroy (), unregisterReceiver () передается в приемник
LocalBroadcastReceiver использовать
LocalBroadcastReceiver не может быть зарегистрирован статически, а может быть зарегистрирован только динамически.
Используется при отправке и регистрации, метод sendBroadcast LocalBroadcastManager и метод registerReceiver
Наш другой продукт:
Пакет оборудования для профессиональной FM-радиостанции
|
||
|
Введите адрес электронной почты, чтобы получить сюрприз
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> африкаанс
sq.fmuser.org -> албанский
ar.fmuser.org -> арабский
hy.fmuser.org -> Армянский
az.fmuser.org -> Азербайджанский
eu.fmuser.org -> Баскский
be.fmuser.org -> Белорусский
bg.fmuser.org -> Болгарский
ca.fmuser.org -> каталонский
zh-CN.fmuser.org -> Китайский (упрощенный)
zh-TW.fmuser.org -> Китайский (традиционный)
hr.fmuser.org -> хорватский
cs.fmuser.org -> Чешский
da.fmuser.org -> датский
nl.fmuser.org -> Голландский
et.fmuser.org -> эстонский
tl.fmuser.org -> Филиппинский
fi.fmuser.org -> финский
fr.fmuser.org -> Французский
gl.fmuser.org -> Галицкий
ka.fmuser.org -> Грузинский
de.fmuser.org -> Немецкий
el.fmuser.org -> Греческий
ht.fmuser.org -> гаитянский креольский
iw.fmuser.org -> Иврит
hi.fmuser.org -> Хинди
hu.fmuser.org -> Венгерский
is.fmuser.org -> Исландский
id.fmuser.org -> индонезийский
ga.fmuser.org -> Ирландский
it.fmuser.org -> Итальянский
ja.fmuser.org -> Японский
ko.fmuser.org -> корейский
lv.fmuser.org -> латышский
lt.fmuser.org -> Литовский
mk.fmuser.org -> македонский
ms.fmuser.org -> малайский
mt.fmuser.org -> Мальтийский
no.fmuser.org -> Норвежский
fa.fmuser.org -> Персидский
pl.fmuser.org -> Польский
pt.fmuser.org -> португальский
ro.fmuser.org -> Румынский
ru.fmuser.org -> Русский
sr.fmuser.org -> сербский
sk.fmuser.org -> словацкий
sl.fmuser.org -> словенский
es.fmuser.org -> Испанский
sw.fmuser.org -> Суахили
sv.fmuser.org -> шведский
th.fmuser.org -> Тайский
tr.fmuser.org -> Турецкий
uk.fmuser.org -> украинский
ur.fmuser.org -> урду
vi.fmuser.org -> Вьетнамский
cy.fmuser.org -> валлийский
yi.fmuser.org -> Идиш
FMUSER Беспроводная передача видео и аудио еще проще!
Контакты
Адрес:
Номер 305, здание Хуэйлань, дом 273 Хуанпу, Гуанчжоу, Китай, 510620
Категории
Новостные рассылки