FMUSER Wirless Transmet vídeo i àudio més fàcil!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> Albanès
ar.fmuser.org -> Àrab
hy.fmuser.org -> Armeni
az.fmuser.org -> Azerbaidjanès
eu.fmuser.org -> basc
be.fmuser.org -> bielorús
bg.fmuser.org -> Bulgària
ca.fmuser.org -> català
zh-CN.fmuser.org -> Xinès (simplificat)
zh-TW.fmuser.org -> Xinès (tradicional)
hr.fmuser.org -> croata
cs.fmuser.org -> txec
da.fmuser.org -> Danès
nl.fmuser.org -> Holandès
et.fmuser.org -> estonià
tl.fmuser.org -> filipí
fi.fmuser.org -> finès
fr.fmuser.org -> Francès
gl.fmuser.org -> gallec
ka.fmuser.org -> georgià
de.fmuser.org -> alemany
el.fmuser.org -> Grec
ht.fmuser.org -> crioll haitià
iw.fmuser.org -> Hebreu
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandès
id.fmuser.org -> indonesi
ga.fmuser.org -> irlandès
it.fmuser.org -> Italià
ja.fmuser.org -> japonès
ko.fmuser.org -> coreà
lv.fmuser.org -> Letó
lt.fmuser.org -> Lituània
mk.fmuser.org -> macedoni
ms.fmuser.org -> Malai
mt.fmuser.org -> maltès
no.fmuser.org -> Noruega
fa.fmuser.org -> persa
pl.fmuser.org -> Polonès
pt.fmuser.org -> Portuguès
ro.fmuser.org -> Romanès
ru.fmuser.org -> rus
sr.fmuser.org -> serbi
sk.fmuser.org -> Eslovac
sl.fmuser.org -> Eslovènia
es.fmuser.org -> Castellà
sw.fmuser.org -> Suahili
sv.fmuser.org -> Suec
th.fmuser.org -> Tai
tr.fmuser.org -> turc
uk.fmuser.org -> ucraïnès
ur.fmuser.org -> urdú
vi.fmuser.org -> Vietnamita
cy.fmuser.org -> gal·lès
yi.fmuser.org -> Yiddish
BroadCastReceiver:
1) El receptor de difusió és un component que se centra a rebre informació de notificació de difusió i fer el processament corresponent. Moltes emissions s’originen en el sistema, per exemple, la notificació d’un canvi de zona horària, el nivell de bateria baix, una foto feta o les opcions d’idioma d’un usuari. Les aplicacions també es poden transmetre, per exemple, per notificar a altres aplicacions que algunes dades s'han descarregat i que es poden utilitzar.
2) L'aplicació pot tenir qualsevol nombre de receptors de difusió per respondre a tots els missatges de notificació que li interessin. Tots els receptors hereten de la classe base BroadcastReceiver.
3) El receptor de difusió no té interfície d'usuari. Tot i això, poden iniciar una activitat en resposta a la informació que reben o utilitzar NotificationManager per notificar-ho a l’usuari. Les notificacions es poden utilitzar de moltes maneres per atraure l'atenció de l'usuari: parpelleja la llum de fons, vibra, reprodueix un so, etc. En termes generals, es col·loca una icona persistent a la barra d’estat i l’usuari pot obrir-la i rebre el missatge.
Quants tipus d’emissions hi ha? Quina diferència hi ha entre ells?
L'emissió es divideix en dos tipus diferents: "Emissions normals" i "Emissions ordenades". L’emissió ordinària és completament asíncrona i pot ser rebuda per tots els receptors alhora (lògicament). L’eficiència de l’enviament de missatges és relativament alta, però l’inconvenient és que el receptor no pot passar el resultat del processament al següent receptor i no es pot finalitzar l’emissió. La difusió de la intenció.
No obstant això, l'emissió ordenada es basa en la prioritat declarada pel receptor i el receptor rep l'emissió al seu torn. Per exemple, si el nivell d'A és superior a B i el nivell B és superior a C, llavors l'emissió es transmet primer a A, després a B i finalment a C. El nivell de prioritat es declara a l'android: atribut de prioritat de l'element filter-intent. Com més gran sigui el nombre, major serà el nivell de prioritat. L'interval de valors és d'entre -1000 i 1000. El nivell de prioritat també es pot establir trucant a setPriority () de l'objecte IntentFilter. Els receptors d’emissions ordenades poden finalitzar l’emissió de la intenció d’emissió. Un cop finalitzada l'emissió de la intenció de l'emissió, els receptors posteriors no podran rebre l'emissió.
A més, el receptor d’una emissió ordenada pot passar les dades al següent receptor. Per exemple, després que A obtingui l'emissió, pot emmagatzemar les dades al seu objecte resultat. Quan l’emissió s’envia a B, B pot obtenir l’objecte de resultat d’A. Obteniu les dades emmagatzemades per A a.
Context.sendBroadcast () envia una transmissió ordinària i tots els subscriptors tenen l'oportunitat d'obtenir-la i processar-la.
Context.sendOrderedBroadcast () envia una transmissió ordenada. El sistema executarà els receptors un per un segons la prioritat declarada pel receptor. El receptor anterior té dret a finalitzar l’emissió (BroadcastReceiver.abortBroadcast ()), si l’emissió la rep l’anterior. Si el receptor s’acaba, els receptors posteriors ja no podran obtenir l’emissió. Per a la difusió ordenada, el receptor anterior pot emmagatzemar les dades a l'objecte de resultat mitjançant el mètode setResultExtras (Bundle) i després passar-les al receptor següent. El següent receptor pot obtenir l'anterior mitjançant el codi: Bundle bundle = getResultExtras (true)) Dades emmagatzemades pel receptor a l'objecte resultat
La diferència entre l'emissió local i l'emissió global
BroadcastReceiver és una manera de comunicar-se entre aplicacions, entre aplicacions i sistemes i dins de les aplicacions
LocalBroadcastReceiver només envia i rep transmissions dins de la seva pròpia aplicació, és a dir, només la pot rebre la seva pròpia aplicació. Les dades només es transmeten amb més seguretat en aquest programa i són més eficients.
Ús de BroadcastReceiver
1. Fer una intenció (pot comportar paràmetres)
2. Utilitzeu sendBroadcast () per passar la intenció;
3. Feu que la classe del receptor de difusió hereti BroadcastReceiver i substituïu el mètode onReceive (o podeu crear una classe interna anònima o alguna cosa així)
4. Registreu el receptor de difusió a java (registre dinàmic) o directament al Manifest (registre estàtic). Utilitzeu registerReceiver () per passar al receptor i intentFilter
5. El registre es pot fer a la funció OnDestroy (), unregisterReceiver () es passa al receptor
Ús de LocalBroadcastReceiver
LocalBroadcastReceiver no es pot registrar estàticament i només es pot registrar dinàmicament.
S'utilitza en enviar i registrar-se, el mètode sendBroadcast i el mètode registerReceiver de LocalBroadcastManager
El nostre altre producte:
Paquet d'equips d'estació de ràdio FM professional
|
||
|
Introduïu el correu electrònic per obtenir una sorpresa
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> Albanès
ar.fmuser.org -> Àrab
hy.fmuser.org -> Armeni
az.fmuser.org -> Azerbaidjanès
eu.fmuser.org -> basc
be.fmuser.org -> bielorús
bg.fmuser.org -> Bulgària
ca.fmuser.org -> català
zh-CN.fmuser.org -> Xinès (simplificat)
zh-TW.fmuser.org -> Xinès (tradicional)
hr.fmuser.org -> croata
cs.fmuser.org -> txec
da.fmuser.org -> Danès
nl.fmuser.org -> Holandès
et.fmuser.org -> estonià
tl.fmuser.org -> filipí
fi.fmuser.org -> finès
fr.fmuser.org -> Francès
gl.fmuser.org -> gallec
ka.fmuser.org -> georgià
de.fmuser.org -> alemany
el.fmuser.org -> Grec
ht.fmuser.org -> crioll haitià
iw.fmuser.org -> Hebreu
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandès
id.fmuser.org -> indonesi
ga.fmuser.org -> irlandès
it.fmuser.org -> Italià
ja.fmuser.org -> japonès
ko.fmuser.org -> coreà
lv.fmuser.org -> Letó
lt.fmuser.org -> Lituània
mk.fmuser.org -> macedoni
ms.fmuser.org -> Malai
mt.fmuser.org -> maltès
no.fmuser.org -> Noruega
fa.fmuser.org -> persa
pl.fmuser.org -> Polonès
pt.fmuser.org -> Portuguès
ro.fmuser.org -> Romanès
ru.fmuser.org -> rus
sr.fmuser.org -> serbi
sk.fmuser.org -> Eslovac
sl.fmuser.org -> Eslovènia
es.fmuser.org -> Castellà
sw.fmuser.org -> Suahili
sv.fmuser.org -> Suec
th.fmuser.org -> Tai
tr.fmuser.org -> turc
uk.fmuser.org -> ucraïnès
ur.fmuser.org -> urdú
vi.fmuser.org -> Vietnamita
cy.fmuser.org -> gal·lès
yi.fmuser.org -> Yiddish
FMUSER Wirless Transmet vídeo i àudio més fàcil!
Contacte
Adreça:
No.305 Room HuiLan Building No.273 Huanpu Road Guangzhou Xina 510620
Categories
Newsletter