FMUSER Wirless Transmit Video and Audio Máis 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 -> árabe
hy.fmuser.org -> Armenian
az.fmuser.org -> azerí
eu.fmuser.org -> éuscaro
be.fmuser.org -> bielorruso
bg.fmuser.org -> Búlgaro
ca.fmuser.org -> catalán
zh-CN.fmuser.org -> chinés (simplificado)
zh-TW.fmuser.org -> Chinés (tradicional)
hr.fmuser.org -> croata
cs.fmuser.org -> Checo
da.fmuser.org -> danés
nl.fmuser.org -> Holandés
et.fmuser.org -> estoniano
tl.fmuser.org -> filipino
fi.fmuser.org -> finés
fr.fmuser.org -> Francés
gl.fmuser.org -> galego
ka.fmuser.org -> xeorxiano
de.fmuser.org -> alemán
el.fmuser.org -> Grego
ht.fmuser.org -> crioulo haitiano
iw.fmuser.org -> Hebreo
hi.fmuser.org -> hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandés
id.fmuser.org -> indonesio
ga.fmuser.org -> irlandés
it.fmuser.org -> Italiano
ja.fmuser.org -> xaponés
ko.fmuser.org -> coreano
lv.fmuser.org -> letón
lt.fmuser.org -> Lituano
mk.fmuser.org -> macedonio
ms.fmuser.org -> malaio
mt.fmuser.org -> maltés
no.fmuser.org -> Norwegian
fa.fmuser.org -> persa
pl.fmuser.org -> polaco
pt.fmuser.org -> Portugués
ro.fmuser.org -> Romanés
ru.fmuser.org -> ruso
sr.fmuser.org -> serbio
sk.fmuser.org -> Eslovaco
sl.fmuser.org -> Esloveno
es.fmuser.org -> castelán
sw.fmuser.org -> Suahili
sv.fmuser.org -> Sueco
th.fmuser.org -> Thai
tr.fmuser.org -> turco
uk.fmuser.org -> ucraíno
ur.fmuser.org -> urdú
vi.fmuser.org -> Vietnamita
cy.fmuser.org -> galés
yi.fmuser.org -> Yiddish
BroadCast Receiver:
1) O receptor de transmisión é un compoñente que se centra en recibir información de notificación de transmisión e facer o procesamento correspondente. Moitas emisións orixínanse no sistema, por exemplo, a notificación dun cambio de zona horaria, o baixo nivel de batería, unha foto tomada ou un usuario cambiou as opcións de idioma. As aplicacións tamén poden emitirse, por exemplo, para notificar a outras aplicacións que algúns datos se descargaron e están nun estado utilizable.
2) A aplicación pode ter calquera número de receptores de transmisión para responder a todas as mensaxes de notificación que lle interesan. Todos os receptores herdan da clase base BroadcastReceiver.
3) O receptor de transmisión non ten interface de usuario. Non obstante, poden iniciar unha actividade en resposta á información que reciben ou usar NotificationManager para notificar ao usuario. As notificacións pódense usar de moitas maneiras para atraer a atención do usuario, intermitendo a luz de fondo, vibrando, reproducindo un son, etc. En xeral, colócase unha icona persistente na barra de estado e o usuario pode abrila e recibir a mensaxe.
Cantos tipos de emisións hai? Cal é a diferenza entre eles?
A emisión divídese en dous tipos diferentes: "Emisións normais" e "Emisións ordenadas". A transmisión ordinaria é completamente asíncrona e pode ser recibida por todos os receptores ao mesmo tempo (loxicamente). A eficiencia da entrega de mensaxes é relativamente alta, pero a desvantaxe é que o receptor non pode pasar o resultado do procesamento ao seguinte receptor e non se pode finalizar a transmisión. A difusión da intención.
Non obstante, a emisión ordenada baséase na prioridade declarada polo receptor e o receptor recibe a transmisión á súa vez. Por exemplo, se o nivel de A é superior a B e o nivel de B é superior a C, entón a transmisión transmítese primeiro a A, despois a B e finalmente a C. O nivel de prioridade declárase no androide: atributo de prioridade do elemento filtro de intención. Canto maior sexa o número, maior será o nivel de prioridade. O intervalo de valores vai de -1000 a 1000. O nivel de prioridade tamén se pode establecer chamando a setPriority () do obxecto IntentFilter. Os receptores de transmisión ordenada poden finalizar a transmisión da intención de transmisión. Unha vez finalizada a emisión da intención de emisión, os receptores posteriores non poderán recibir a emisión.
Ademais, o receptor dunha emisión ordenada pode pasar os datos ao seguinte receptor. Por exemplo, despois de que A obteña a transmisión, pode almacenar os datos no seu obxecto de resultado. Cando a transmisión se envía a B, B pode obter o obxecto resultado de A. Obter os datos almacenados por A en.
Context.sendBroadcast () envía unha transmisión ordinaria e todos os subscritores teñen a oportunidade de obtela e procesala.
Context.sendOrderedBroadcast () envía unha emisión ordenada. O sistema executará os receptores un a un segundo a prioridade declarada polo receptor. O receptor anterior ten dereito a finalizar a transmisión (BroadcastReceiver.abortBroadcast ()), se a transmisión a recibe o anterior Se o destinatario é cancelado, os receptores posteriores xa non poderán obter a transmisión. Para a emisión ordenada, o receptor anterior pode almacenar os datos no obxecto de resultado a través do método setResultExtras (Bundle) e despois pasalos ao seguinte receptor. O seguinte receptor pode obter o anterior a través do código: Bundle bundle = getResultExtras (true)) Datos almacenados polo receptor no obxecto resultado
A diferenza entre emisión local e emisión global
BroadcastReceiver é un xeito de comunicarse entre aplicacións, entre aplicacións e sistemas e dentro das aplicacións
LocalBroadcastReceiver só envía e recibe emisións dentro da súa propia aplicación, é dicir, só a súa propia aplicación pode recibila. Os datos transmítense máis seguro só neste programa e son máis eficientes.
Uso de BroadcastReceiver
1. Facer unha intención (pode transportar parámetros)
2. Use sendBroadcast () para pasar a intención;
3. Faga que a clase de receptor de transmisión herde BroadcastReceiver e anule o método onReceive (ou pode crear unha clase interna anónima ou algo así)
4. Rexistre o receptor de transmisión en java (rexistro dinámico) ou directamente no Manifesto (rexistro estático). Use registerReceiver () para pasar no receptor e intentFilter
5. A baixa pode estar na función OnDestroy (), unregisterReceiver () pásase ao receptor
Uso de LocalBroadcastReceiver
LocalBroadcastReceiver non se pode rexistrar estáticamente e só se pode rexistrar dinámicamente.
Utilízase ao enviar e rexistrar, o método sendBroadcast de LocalBroadcastManager e o método registerReceiver
Noso outro produto:
Paquete de equipos de estación de radio FM profesional
|
||
|
Introduce o correo electrónico para obter unha 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 -> árabe
hy.fmuser.org -> Armenian
az.fmuser.org -> azerí
eu.fmuser.org -> éuscaro
be.fmuser.org -> bielorruso
bg.fmuser.org -> Búlgaro
ca.fmuser.org -> catalán
zh-CN.fmuser.org -> chinés (simplificado)
zh-TW.fmuser.org -> Chinés (tradicional)
hr.fmuser.org -> croata
cs.fmuser.org -> Checo
da.fmuser.org -> danés
nl.fmuser.org -> Holandés
et.fmuser.org -> estoniano
tl.fmuser.org -> filipino
fi.fmuser.org -> finés
fr.fmuser.org -> Francés
gl.fmuser.org -> galego
ka.fmuser.org -> xeorxiano
de.fmuser.org -> alemán
el.fmuser.org -> Grego
ht.fmuser.org -> crioulo haitiano
iw.fmuser.org -> Hebreo
hi.fmuser.org -> hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandés
id.fmuser.org -> indonesio
ga.fmuser.org -> irlandés
it.fmuser.org -> Italiano
ja.fmuser.org -> xaponés
ko.fmuser.org -> coreano
lv.fmuser.org -> letón
lt.fmuser.org -> Lituano
mk.fmuser.org -> macedonio
ms.fmuser.org -> malaio
mt.fmuser.org -> maltés
no.fmuser.org -> Norwegian
fa.fmuser.org -> persa
pl.fmuser.org -> polaco
pt.fmuser.org -> Portugués
ro.fmuser.org -> Romanés
ru.fmuser.org -> ruso
sr.fmuser.org -> serbio
sk.fmuser.org -> Eslovaco
sl.fmuser.org -> Esloveno
es.fmuser.org -> castelán
sw.fmuser.org -> Suahili
sv.fmuser.org -> Sueco
th.fmuser.org -> Thai
tr.fmuser.org -> turco
uk.fmuser.org -> ucraíno
ur.fmuser.org -> urdú
vi.fmuser.org -> Vietnamita
cy.fmuser.org -> galés
yi.fmuser.org -> Yiddish
FMUSER Wirless Transmit Video and Audio Máis fácil!
contacto
dirección:
No.305 Sala HuiLan Building No.273 Huanpu Road Guangzhou China 510620
categorías
boletín informativo