FMUSER Bezdrátový přenos videa a zvuku snadnější!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikánština
sq.fmuser.org -> albánština
ar.fmuser.org -> arabština
hy.fmuser.org -> Arménský
az.fmuser.org -> Ázerbájdžánština
eu.fmuser.org -> baskičtina
be.fmuser.org -> běloruský
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Katalánština
zh-CN.fmuser.org -> čínština (zjednodušená)
zh-TW.fmuser.org -> Čínsky (zjednodušeně)
hr.fmuser.org -> chorvatština
cs.fmuser.org -> čeština
da.fmuser.org -> dánština
nl.fmuser.org -> Dutch
et.fmuser.org -> estonština
tl.fmuser.org -> filipínský
fi.fmuser.org -> finština
fr.fmuser.org -> French
gl.fmuser.org -> galicijština
ka.fmuser.org -> gruzínština
de.fmuser.org -> němčina
el.fmuser.org -> Greek
ht.fmuser.org -> haitská kreolština
iw.fmuser.org -> hebrejština
hi.fmuser.org -> hindština
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandština
id.fmuser.org -> Indonéština
ga.fmuser.org -> Irština
it.fmuser.org -> Italian
ja.fmuser.org -> japonština
ko.fmuser.org -> korejština
lv.fmuser.org -> lotyština
lt.fmuser.org -> Litevština
mk.fmuser.org -> makedonština
ms.fmuser.org -> Malajština
mt.fmuser.org -> maltština
no.fmuser.org -> Norwegian
fa.fmuser.org -> perština
pl.fmuser.org -> polština
pt.fmuser.org -> portugalština
ro.fmuser.org -> Rumunština
ru.fmuser.org -> ruština
sr.fmuser.org -> srbština
sk.fmuser.org -> slovenština
sl.fmuser.org -> Slovinština
es.fmuser.org -> španělština
sw.fmuser.org -> svahilština
sv.fmuser.org -> švédština
th.fmuser.org -> Thai
tr.fmuser.org -> turečtina
uk.fmuser.org -> ukrajinština
ur.fmuser.org -> urdština
vi.fmuser.org -> Vietnamská
cy.fmuser.org -> velština
yi.fmuser.org -> Jidiš
Přijímač BroadCast:
1) Přijímač všesměrového vysílání je součást, která se zaměřuje na příjem informací o oznámení všesměrového vysílání a na odpovídající zpracování. Mnoho vysílání pochází ze systému - například upozornění na změnu časového pásma, nízký stav baterie, pořízená fotografie nebo změna jazykových možností uživatelem. Aplikace mohou také vysílat - například pro upozornění jiných aplikací, že některá data byla stažena a jsou v použitelném stavu.
2) Aplikace může mít libovolný počet vysílacích přijímačů, aby reagovala na všechny oznamovací zprávy, které ji zajímají. Všechny přijímače dědí ze základní třídy BroadcastReceiver.
3) Přijímač vysílání nemá žádné uživatelské rozhraní. Mohou však zahájit aktivitu v reakci na informace, které dostanou, nebo použít NotificationManager k upozornění uživatele. Oznámení lze použít mnoha způsoby, jak přilákat pozornost uživatele - blikání podsvícení, vibrace, přehrávání zvuku atd. Obecně řečeno je na stavovém řádku umístěna trvalá ikona a uživatel ji může otevřít a získat zprávu.
Kolik druhů vysílání existuje? Jaký je mezi nimi rozdíl?
Vysílání je rozděleno do dvou různých typů: „Normální vysílání“ a „Objednané vysílání“. Obyčejné vysílání je zcela asynchronní a může být přijímáno všemi přijímači současně (logicky). Účinnost doručování zpráv je relativně vysoká, ale nevýhodou je, že přijímač nemůže předat výsledek zpracování dalšímu přijímači a vysílání nelze ukončit. Šíření záměru.
Uspořádané vysílání je však založeno na prioritě deklarované přijímačem a přijímač přijímá vysílání postupně. Například pokud je úroveň A vyšší než B a úroveň B je vyšší než C, pak je vysílání nejprve přeneseno do A, poté do B a nakonec do C. Úroveň priority je deklarována v Androidu: atribut priority prvku filtru záměru. Čím větší číslo, tím vyšší úroveň priority. Rozsah hodnot je od -1000 do 1000. Úroveň priority lze také nastavit voláním setPriority () objektu IntentFilter. Příjemci řádného vysílání mohou vysílání vysílaného záměru ukončit. Jakmile je vysílání zamýšleného vysílání ukončeno, další příjemci nebudou moci přijímat vysílání.
Kromě toho může přijímač objednaného vysílání předat data dalšímu přijímači. Například poté, co A získá vysílání, může ukládat data do svého výsledného objektu. Když je vysílání odesláno do B, B může získat výsledný objekt z A. Získat data uložená A v.
Context.sendBroadcast () vysílá běžné vysílání a všichni předplatitelé mají možnost jej získat a zpracovat.
Context.sendOrderedBroadcast () odešle objednané vysílání. Systém provede přijímače jeden po druhém podle priority deklarované přijímačem. Předchozí příjemce má právo ukončit vysílání (BroadcastReceiver.abortBroadcast ()), pokud je vysílání přijímáno předchozím. Pokud je příjemce ukončen, další příjemci již nebudou moci získat vysílání. U objednaného vysílání může předchozí přijímač ukládat data ve výsledném objektu pomocí metody setResultExtras (Bundle) a poté je předat dalšímu přijímači. Následující přijímač může získat předchozí prostřednictvím kódu: Bundle bundle = getResultExtras (true)) Data uložená přijímačem ve výsledném objektu
Rozdíl mezi místním a globálním vysíláním
BroadcastReceiver je způsob komunikace mezi aplikacemi, mezi aplikacemi a systémy a v rámci aplikací
LocalBroadcastReceiver vysílá a přijímá pouze vysílání v rámci své vlastní aplikace, to znamená, že ji může přijímat pouze jeho vlastní aplikace. Data jsou bezpečněji vysílána pouze v tomto programu a jsou efektivnější.
Použití BroadcastReceiver
1. Vytvořte záměr (může nést parametry)
2. Použijte sendBroadcast () k předání záměru;
3. Udělejte, aby třída přijímače vysílání zdědila BroadcastReceiver a přepsala metodu onReceive (nebo můžete vytvořit anonymní vnitřní třídu nebo tak něco)
4. Zaregistrujte přijímač vysílání v javě (dynamická registrace) nebo přímo v manifestu (statická registrace). Použijte registerReceiver () k předání přijímače a intentFilter
5. Zrušení registrace může být ve funkci OnDestroy (), unregisterReceiver () je předán do přijímače
Použití LocalBroadcastReceiver
LocalBroadcastReceiver nelze zaregistrovat staticky a lze jej zaregistrovat pouze dynamicky.
Používá se při odesílání a registraci, metoda LocalBroadcastManageru sendBroadcast a metoda registerReceiver
Náš další produkt:
Profesionální balíček vybavení FM rozhlasové stanice
|
||
|
Zadejte e-mail a získejte překvapení
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikánština
sq.fmuser.org -> albánština
ar.fmuser.org -> arabština
hy.fmuser.org -> Arménský
az.fmuser.org -> Ázerbájdžánština
eu.fmuser.org -> baskičtina
be.fmuser.org -> běloruský
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Katalánština
zh-CN.fmuser.org -> čínština (zjednodušená)
zh-TW.fmuser.org -> Čínsky (zjednodušeně)
hr.fmuser.org -> chorvatština
cs.fmuser.org -> čeština
da.fmuser.org -> dánština
nl.fmuser.org -> Dutch
et.fmuser.org -> estonština
tl.fmuser.org -> filipínský
fi.fmuser.org -> finština
fr.fmuser.org -> French
gl.fmuser.org -> galicijština
ka.fmuser.org -> gruzínština
de.fmuser.org -> němčina
el.fmuser.org -> Greek
ht.fmuser.org -> haitská kreolština
iw.fmuser.org -> hebrejština
hi.fmuser.org -> hindština
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandština
id.fmuser.org -> Indonéština
ga.fmuser.org -> Irština
it.fmuser.org -> Italian
ja.fmuser.org -> japonština
ko.fmuser.org -> korejština
lv.fmuser.org -> lotyština
lt.fmuser.org -> Litevština
mk.fmuser.org -> makedonština
ms.fmuser.org -> Malajština
mt.fmuser.org -> maltština
no.fmuser.org -> Norwegian
fa.fmuser.org -> perština
pl.fmuser.org -> polština
pt.fmuser.org -> portugalština
ro.fmuser.org -> Rumunština
ru.fmuser.org -> ruština
sr.fmuser.org -> srbština
sk.fmuser.org -> slovenština
sl.fmuser.org -> Slovinština
es.fmuser.org -> španělština
sw.fmuser.org -> svahilština
sv.fmuser.org -> švédština
th.fmuser.org -> Thai
tr.fmuser.org -> turečtina
uk.fmuser.org -> ukrajinština
ur.fmuser.org -> urdština
vi.fmuser.org -> Vietnamská
cy.fmuser.org -> velština
yi.fmuser.org -> Jidiš
FMUSER Bezdrátový přenos videa a zvuku snadnější!
Kontakt
Adresa:
Budova č. 305 Room HuiLan No.273 Huanpu Road Guangzhou Čína 510620
Kategorie
Newsletter