Az FMUSER Wirless könnyebben továbbítja a videót és a hangot!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> albán
ar.fmuser.org -> arab
hy.fmuser.org -> örmény
az.fmuser.org -> azerbajdzsán
eu.fmuser.org -> baszk
be.fmuser.org -> belorusz
bg.fmuser.org -> bolgár
ca.fmuser.org -> katalán
zh-CN.fmuser.org -> kínai (egyszerűsített)
zh-TW.fmuser.org -> kínai (hagyományos)
hr.fmuser.org -> horvát
cs.fmuser.org -> cseh
da.fmuser.org -> dán
nl.fmuser.org -> holland
et.fmuser.org -> észt
tl.fmuser.org -> filippínó
fi.fmuser.org -> finn
fr.fmuser.org -> francia
gl.fmuser.org -> galíciai
ka.fmuser.org -> grúz
de.fmuser.org -> német
el.fmuser.org -> Görög
ht.fmuser.org -> haiti kreol
iw.fmuser.org -> héber
hi.fmuser.org -> hindi
hu.fmuser.org -> magyar
is.fmuser.org -> izlandi
id.fmuser.org -> indonéz
ga.fmuser.org -> ír
it.fmuser.org -> olasz
ja.fmuser.org -> japán
ko.fmuser.org -> koreai
lv.fmuser.org -> lett
lt.fmuser.org -> litván
mk.fmuser.org -> macedón
ms.fmuser.org -> maláj
mt.fmuser.org -> máltai
no.fmuser.org -> norvég
fa.fmuser.org -> perzsa
pl.fmuser.org -> lengyel
pt.fmuser.org -> portugál
ro.fmuser.org -> román
ru.fmuser.org -> orosz
sr.fmuser.org -> szerb
sk.fmuser.org -> szlovák
sl.fmuser.org -> Szlovén
es.fmuser.org -> spanyol
sw.fmuser.org -> szuahéli
sv.fmuser.org -> svéd
th.fmuser.org -> Thai
tr.fmuser.org -> török
uk.fmuser.org -> ukrán
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnámi
cy.fmuser.org -> walesi
yi.fmuser.org -> jiddis
BroadCastReceiver:
1) A műsorszóró vevő olyan összetevő, amely az adási értesítések fogadására és a megfelelő feldolgozásra összpontosít. Számos adás a rendszerből származik - például értesítés az időzóna változásáról, az alacsony akkumulátor töltöttségi szintről, a készített fényképről vagy a felhasználó megváltoztatta a nyelvi beállításokat. Az alkalmazások sugározhatnak is, például értesíthetik más alkalmazásokat arról, hogy bizonyos adatok letöltöttek és használható állapotban vannak.
2) Az alkalmazás tetszőleges számú rádióvevővel rendelkezhet, hogy válaszoljon az összes őt érdeklő értesítési üzenetre. Minden vevő örököl a BroadcastReceiver alaposztályból.
3) A műsorvevőnek nincs felhasználói felülete. Elkezdhetnek azonban tevékenységet a kapott információkra reagálva, vagy a NotificationManager segítségével értesíthetik a felhasználót. Az értesítések sokféleképpen felhasználhatók a felhasználó figyelmének felkeltésére - villog a háttérvilágítás, rezeg, hangot játszik stb. Általánosságban elmondható, hogy egy állandó ikon kerül az állapotsorra, és a felhasználó megnyithatja azt, és megkaphatja az üzenetet.
Hányféle adás létezik? Mi a különbség köztük?
A műsorszórás két különböző típusra oszlik: "Normál adások" és "Rendezett adások". A közönséges adás teljesen aszinkron, és minden vevő egyidejűleg fogadhatja (logikusan). Az üzenet kézbesítésének hatékonysága viszonylag magas, de hátránya, hogy a vevő nem tudja átadni a feldolgozás eredményét a következő vevőnek, és az adást nem lehet befejezni. Az Intent terjedése.
A rendezett sugárzás azonban a vevő által deklarált prioritáson alapul, és a vevő sorban fogadja az adást. Például, ha A szintje magasabb, mint B, és B szintje magasabb, mint C, akkor a sugárzást először A-nak, majd B-nek, végül C-nek továbbítják. A prioritási szintet az android deklarálja: A szándék-szűrő elem prioritási attribútuma. Minél nagyobb a szám, annál magasabb a prioritási szint. Az értéktartomány -1000 és 1000 között van. A prioritási szint az IntentFilter objektum setPriority () meghívásával is beállítható. A rendezett adás vevői megszüntethetik a szándék sugárzását. Amint az adási szándék sugárzása megszűnik, a későbbi vevők nem fogják tudni fogadni az adást.
Ezenkívül a megrendelt adás vevője továbbíthatja az adatokat a következő vevőnek. Például, miután A megkapja az adást, tárolhatja az adatokat az eredményobjektumában. Amikor a sugárzást elküldjük B-nek, B megszerezheti az eredményobjektumot A.-tól.
A Context.sendBroadcast () rendes adást küld, és minden előfizetőnek lehetősége van megszerezni és feldolgozni.
A Context.sendOrderedBroadcast () elrendelt adást küld. A rendszer egyenként végrehajtja a vevőket a vevő által deklarált prioritásnak megfelelően. Az előző vevőnek joga van befejezni az adást (BroadcastReceiver.abortBroadcast ()), ha az adást az előző fogadja. Ha a címzettet megszüntetik, a következő vevők már nem fogják tudni az adást. A megrendelt adáshoz az előző vevő az eredményobjektumban tárolhatja az adatokat a setResultExtras (Bundle) módszerrel, majd továbbíthatja a következő vevőnek. A következő vevő az előzőt a kódon keresztül tudja megszerezni: Bundle bundle = getResultExtras (true)) A vevő által az eredményobjektumban tárolt adatok
A különbség a helyi és a globális sugárzás között
A BroadcastReceiver az alkalmazások közötti, az alkalmazások és rendszerek közötti, valamint az alkalmazásokon belüli kommunikáció egyik módja
A LocalBroadcastReceiver csak a saját alkalmazásán belül küld és fogad adásokat, vagyis csak a saját alkalmazása képes fogadni. Az adatok csak ebben a programban biztonságosabbak, és hatékonyabbak.
BroadcastReceiver használata
1. Készítsen szándékot (hordozhat paramétereket)
2. A sendBroadcast () segítségével adja át a szándékot;
3. Tegye a műsorvevő osztályt öröklődővé a BroadcastReceiver programot, és írja felül az onReceive metódust (vagy névtelen belső osztályt hozhat létre, vagy ilyesmi)
4. Regisztrálja a sugárzott vevőt Java-ban (dinamikus regisztráció) vagy közvetlenül a Manifestbe (statikus regisztráció). Használja a registerReceiver () elemet a vevő és a szándékfilter átadásához
5. A regisztráció törlése az OnDestroy () függvényben történhet, az unregisterReceiver () átkerül a vevőbe
LocalBroadcastReceiver használata
A LocalBroadcastReceiver statikusan nem regisztrálható, és csak dinamikusan regisztrálható.
Küldéskor és regisztrációkor használják, a LocalBroadcastManager sendBroadcast metódusát és registerReceiver metódusát
Másik termék:
Professzionális FM rádióállomás felszerelési csomag
|
||
|
Írja be az e-mail címet a meglepetéshez
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> albán
ar.fmuser.org -> arab
hy.fmuser.org -> örmény
az.fmuser.org -> azerbajdzsán
eu.fmuser.org -> baszk
be.fmuser.org -> belorusz
bg.fmuser.org -> bolgár
ca.fmuser.org -> katalán
zh-CN.fmuser.org -> kínai (egyszerűsített)
zh-TW.fmuser.org -> kínai (hagyományos)
hr.fmuser.org -> horvát
cs.fmuser.org -> cseh
da.fmuser.org -> dán
nl.fmuser.org -> holland
et.fmuser.org -> észt
tl.fmuser.org -> filippínó
fi.fmuser.org -> finn
fr.fmuser.org -> francia
gl.fmuser.org -> galíciai
ka.fmuser.org -> grúz
de.fmuser.org -> német
el.fmuser.org -> Görög
ht.fmuser.org -> haiti kreol
iw.fmuser.org -> héber
hi.fmuser.org -> hindi
hu.fmuser.org -> magyar
is.fmuser.org -> izlandi
id.fmuser.org -> indonéz
ga.fmuser.org -> ír
it.fmuser.org -> olasz
ja.fmuser.org -> japán
ko.fmuser.org -> koreai
lv.fmuser.org -> lett
lt.fmuser.org -> litván
mk.fmuser.org -> macedón
ms.fmuser.org -> maláj
mt.fmuser.org -> máltai
no.fmuser.org -> norvég
fa.fmuser.org -> perzsa
pl.fmuser.org -> lengyel
pt.fmuser.org -> portugál
ro.fmuser.org -> román
ru.fmuser.org -> orosz
sr.fmuser.org -> szerb
sk.fmuser.org -> szlovák
sl.fmuser.org -> Szlovén
es.fmuser.org -> spanyol
sw.fmuser.org -> szuahéli
sv.fmuser.org -> svéd
th.fmuser.org -> Thai
tr.fmuser.org -> török
uk.fmuser.org -> ukrán
ur.fmuser.org -> urdu
vi.fmuser.org -> Vietnámi
cy.fmuser.org -> walesi
yi.fmuser.org -> jiddis
Az FMUSER Wirless könnyebben továbbítja a videót és a hangot!
Kapcsolat
Cím:
No. 305 szoba HuiLan épület No.273 Huanpu Road Guangzhou, Kína 510620
Kategóriák
Hírlevél