FMUSER Wirless överför video och ljud enklare!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikanska
sq.fmuser.org -> albanska
ar.fmuser.org -> arabiska
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbajdzjanska
eu.fmuser.org -> Baskiska
be.fmuser.org -> vitryska
bg.fmuser.org -> Bulgariska
ca.fmuser.org -> katalanska
zh-CN.fmuser.org -> Kinesiska (förenklad)
zh-TW.fmuser.org -> Kinesiska (traditionella)
hr.fmuser.org -> kroatiska
cs.fmuser.org -> Tjeckiska
da.fmuser.org -> danska
nl.fmuser.org -> Dutch
et.fmuser.org -> estniska
tl.fmuser.org -> filippinska
fi.fmuser.org -> finska
fr.fmuser.org -> French
gl.fmuser.org -> galiciska
ka.fmuser.org -> Georgiska
de.fmuser.org -> tyska
el.fmuser.org -> Greek
ht.fmuser.org -> Haitisk kreol
iw.fmuser.org -> hebreiska
hi.fmuser.org -> Hindi
hu.fmuser.org -> ungerska
is.fmuser.org -> isländska
id.fmuser.org -> Indonesiska
ga.fmuser.org -> Irländska
it.fmuser.org -> Italian
ja.fmuser.org -> japanska
ko.fmuser.org -> koreanska
lv.fmuser.org -> lettiska
lt.fmuser.org -> Litauiska
mk.fmuser.org -> makedonska
ms.fmuser.org -> Malajiska
mt.fmuser.org -> maltesiska
no.fmuser.org -> Norwegian
fa.fmuser.org -> persiska
pl.fmuser.org -> polska
pt.fmuser.org -> portugisiska
ro.fmuser.org -> rumänska
ru.fmuser.org -> ryska
sr.fmuser.org -> serbiska
sk.fmuser.org -> Slovakiska
sl.fmuser.org -> Slovenska
es.fmuser.org -> spanska
sw.fmuser.org -> Swahili
sv.fmuser.org -> svenska
th.fmuser.org -> Thai
tr.fmuser.org -> Turkiska
uk.fmuser.org -> ukrainska
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamesiskt
cy.fmuser.org -> Walesiska
yi.fmuser.org -> Jiddisch
BroadCastReceiver:
1) Sändningsmottagaren är en komponent som fokuserar på att ta emot sändningsinformation och göra motsvarande bearbetning. Många sändningar kommer från systemet - till exempel meddelande om tidszonsändring, låg batterinivå, ett foto som tagits eller användarens ändrade språkalternativ. Applikationer kan också sändas till exempel för att meddela andra applikationer att vissa data har laddats ner och är i ett användbart tillstånd.
2) Applikationen kan ha valfritt antal sändningsmottagare som kan svara på alla meddelanden som den är intresserad av. Alla mottagare ärver från BroadcastReceiver-basklassen.
3) Sändningsmottagaren har inget användargränssnitt. De kan dock starta en aktivitet som svar på den information de får, eller använda NotificationManager för att meddela användaren. Meddelanden kan användas på många sätt för att locka användarens uppmärksamhet - blinkar bakgrundsbelysningen, vibrerar, spelar upp ett ljud och så vidare. Generellt sett placeras en ihållande ikon i statusfältet och användaren kan öppna den och få meddelandet.
Hur många sändningar finns det? Vad är skillnaden mellan dem?
Sändning är uppdelad i två olika typer: "Normala sändningar" och "Beställda sändningar". Vanlig sändning är helt asynkron och kan tas emot av alla mottagare samtidigt (logiskt). Effektiviteten för meddelandeleverans är relativt hög, men nackdelen är att mottagaren inte kan skicka behandlingsresultatet till nästa mottagare, och sändningen kan inte avslutas. Spridningen av avsikt.
Ordnad sändning baseras dock på den prioritet som mottagaren förklarat och mottagaren tar emot sändningen i tur och ordning. Till exempel, om nivån A är högre än B, och nivån B är högre än C, så sänds sändningen först till A, sedan till B och slutligen till C. Prioritetsnivån deklareras i android: prioritetsattribut för avsiktsfilterelementet. Ju större antal desto högre prioritetsnivå. Värdeområdet är från -1000 till 1000. Prioritetsnivån kan också ställas in genom att anropa setPriority () för IntentFilter-objektet. Mottagare av ordnad sändning kan avsluta sändningen av sändningen Intent. När sändningen av sändningen Intent har avslutats kommer efterföljande mottagare inte att kunna ta emot sändningen.
Dessutom kan mottagaren av en beställd sändning skicka informationen till nästa mottagare. Till exempel, efter att A har fått sändningen, kan den lagra data i sitt resultatobjekt. När sändningen skickas till B kan B hämta resultatobjektet från A. Få in data som lagras av A in.
Context.sendBroadcast () skickar en vanlig sändning och alla prenumeranter har möjlighet att få och bearbeta den.
Context.sendOrderedBroadcast () skickar en beställd sändning. Systemet kör mottagarna en efter en enligt den prioritet som mottagaren förklarat. Den tidigare mottagaren har rätt att avsluta sändningen (BroadcastReceiver.abortBroadcast ()), om sändningen tas emot av den tidigare Om mottagaren avslutas kommer de efterföljande mottagarna inte längre att kunna få sändningen. För beställd sändning kan den tidigare mottagaren lagra data i resultatobjektet genom metoden setResultExtras (Bundle) och sedan överföra den till nästa mottagare. Nästa mottagare kan hämta den tidigare via koden: Bundle bundle = getResultExtras (true)) Data som lagras av mottagaren i resultatobjektet
Skillnaden mellan lokal sändning och global sändning
BroadcastReceiver är ett sätt att kommunicera mellan applikationer, mellan applikationer och system och inom applikationer
LocalBroadcastReceiver skickar och tar bara emot sändningar inom sin egen applikation, det vill säga endast dess egen applikation kan ta emot den. Uppgifterna sänds säkrare endast i det här programmet och det är mer effektivt.
BroadcastReceiver-användning
1. Gör en avsikt (kan ha parametrar)
2. Använd sendBroadcast () för att skicka in avsikten;
3. Låt sändningsmottagarklassen ärva BroadcastReceiver och åsidosätta onReceive-metoden (eller så kan du skapa en anonym inre klass eller något)
4. Registrera sändarmottagaren i java (dynamisk registrering) eller direkt i manifestet (statisk registrering). Använd registerReceiver () för att skicka in mottagaren och intentionFilter
5. Avregistrering kan vara i OnDestroy () -funktionen, unregisterReceiver () skickas till mottagaren
LocalBroadcastReceiver användning
LocalBroadcastReceiver kan inte registreras statiskt och kan bara registreras dynamiskt.
Används vid sändning och registrering, LocalBroadcastManagers sendBroadcast-metod och registerReceiver-metod
Vår andra produkt:
Professionell utrustning för FM-radiostationer
|
||
|
Ange e-post för att få en överraskning
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikanska
sq.fmuser.org -> albanska
ar.fmuser.org -> arabiska
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbajdzjanska
eu.fmuser.org -> Baskiska
be.fmuser.org -> vitryska
bg.fmuser.org -> Bulgariska
ca.fmuser.org -> katalanska
zh-CN.fmuser.org -> Kinesiska (förenklad)
zh-TW.fmuser.org -> Kinesiska (traditionella)
hr.fmuser.org -> kroatiska
cs.fmuser.org -> Tjeckiska
da.fmuser.org -> danska
nl.fmuser.org -> Dutch
et.fmuser.org -> estniska
tl.fmuser.org -> filippinska
fi.fmuser.org -> finska
fr.fmuser.org -> French
gl.fmuser.org -> galiciska
ka.fmuser.org -> Georgiska
de.fmuser.org -> tyska
el.fmuser.org -> Greek
ht.fmuser.org -> Haitisk kreol
iw.fmuser.org -> hebreiska
hi.fmuser.org -> Hindi
hu.fmuser.org -> ungerska
is.fmuser.org -> isländska
id.fmuser.org -> Indonesiska
ga.fmuser.org -> Irländska
it.fmuser.org -> Italian
ja.fmuser.org -> japanska
ko.fmuser.org -> koreanska
lv.fmuser.org -> lettiska
lt.fmuser.org -> Litauiska
mk.fmuser.org -> makedonska
ms.fmuser.org -> Malajiska
mt.fmuser.org -> maltesiska
no.fmuser.org -> Norwegian
fa.fmuser.org -> persiska
pl.fmuser.org -> polska
pt.fmuser.org -> portugisiska
ro.fmuser.org -> rumänska
ru.fmuser.org -> ryska
sr.fmuser.org -> serbiska
sk.fmuser.org -> Slovakiska
sl.fmuser.org -> Slovenska
es.fmuser.org -> spanska
sw.fmuser.org -> Swahili
sv.fmuser.org -> svenska
th.fmuser.org -> Thai
tr.fmuser.org -> Turkiska
uk.fmuser.org -> ukrainska
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamesiskt
cy.fmuser.org -> Walesiska
yi.fmuser.org -> Jiddisch
FMUSER Wirless överför video och ljud enklare!
Kontakta oss
Adress:
No.305 Room HuiLan Building No.273 Huanpu Road Guangzhou Kina 510620
Kategorier
Nyhetsbrev