FMUSER bežični prijenos videa i zvuka lakše!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> albanski
ar.fmuser.org -> arapski
hy.fmuser.org -> Armenski
az.fmuser.org -> azerbejdžanski
eu.fmuser.org -> baskijski
be.fmuser.org -> bjeloruski
bg.fmuser.org -> Bugarski
ca.fmuser.org -> katalonski
zh-CN.fmuser.org -> kineski (pojednostavljeni)
zh-TW.fmuser.org -> Kineski (tradicionalni)
hr.fmuser.org -> hrvatski
cs.fmuser.org -> češki
da.fmuser.org -> danski
nl.fmuser.org -> Nizozemski
et.fmuser.org -> estonski
tl.fmuser.org -> filipinski
fi.fmuser.org -> finski
fr.fmuser.org -> Francuski
gl.fmuser.org -> galicijski
ka.fmuser.org -> gruzijski
de.fmuser.org -> njemački
el.fmuser.org -> Grčki
ht.fmuser.org -> haićanski kreolski
iw.fmuser.org -> hebrejski
hi.fmuser.org -> hindski
hu.fmuser.org -> Mađarski
is.fmuser.org -> islandski
id.fmuser.org -> indonezijski
ga.fmuser.org -> irski
it.fmuser.org -> Talijanski
ja.fmuser.org -> japanski
ko.fmuser.org -> korejski
lv.fmuser.org -> latvijski
lt.fmuser.org -> Litvanski
mk.fmuser.org -> makedonski
ms.fmuser.org -> malajski
mt.fmuser.org -> malteški
no.fmuser.org -> Norveška
fa.fmuser.org -> perzijski
pl.fmuser.org -> poljski
pt.fmuser.org -> portugalski
ro.fmuser.org -> Rumunjski
ru.fmuser.org -> ruski
sr.fmuser.org -> srpski
sk.fmuser.org -> slovački
sl.fmuser.org -> Slovenski
es.fmuser.org -> španjolski
sw.fmuser.org -> svahili
sv.fmuser.org -> švedski
th.fmuser.org -> Tajlandski
tr.fmuser.org -> turski
uk.fmuser.org -> ukrajinski
ur.fmuser.org -> urdu
vi.fmuser.org -> Vijetnamski
cy.fmuser.org -> velški
yi.fmuser.org -> Jidiš
BroadCast Receiver:
1) Emitirani prijamnik komponenta je koja se fokusira na primanje informacija o obavijestima o emitiranju i odgovarajuću obradu. Mnoga emitiranja potječu iz sustava - na primjer, obavijest o promjeni vremenske zone, nizak nivo napunjenosti baterije, snimljena fotografija ili korisnička promjena jezika. Aplikacije također mogu emitirati, na primjer, da obavijeste druge programe da su neki podaci preuzeti i da su u uporabljivom stanju.
2) Aplikacija može imati bilo koji broj emitiranih prijamnika da odgovori na sve poruke obavijesti koje je zanimaju. Svi prijamnici nasljeđuju iz osnovne klase BroadcastReceiver.
3) Prijenosni prijemnik nema korisničko sučelje. Međutim, oni mogu započeti aktivnost kao odgovor na informacije koje dobivaju ili upotrijebiti NotificationManager za obavještavanje korisnika. Obavijesti se mogu koristiti na mnogo načina da privuku pažnju korisnika bljeskajući pozadinsko osvjetljenje, vibrirajući, reproducirajući zvuk i tako dalje. Općenito govoreći, trajna ikona postavlja se na statusnu traku i korisnik je može otvoriti i dobiti poruku.
Koliko vrsta emisija postoji? Koja je razlika između njih?
Emitiranje se dijeli na dvije različite vrste: "Uobičajena emitiranja" i "Naručena emitiranja". Uobičajena emisija potpuno je asinkrona i mogu je istovremeno primiti svi prijamnici (logično). Učinkovitost isporuke poruka je relativno visoka, ali nedostatak je što prijamnik ne može proslijediti rezultat obrade sljedećem prijemniku, a emitiranje se ne može prekinuti. Širenje namjere.
Međutim, uredno emitiranje temelji se na prioritetu koji je proglasio prijamnik, a prijemnik prima emisiju zauzvrat. Na primjer, ako je razina A viša od B, a razina B viša od C, emitiranje se prvo prenosi na A, zatim na B i na kraju na C. Razina prioriteta deklarirana je u androidu: atribut prioriteta elementa filtra namjere. Što je veći broj, to je veća razina prioriteta. Raspon vrijednosti je od -1000 do 1000. Razina prioriteta se također može postaviti pozivom setPriority () objekta IntentFilter. Primatelji urednog emitiranja mogu prekinuti emitiranje namjere. Jednom kada se emitiranje namjere emitiranja prekine, sljedeći prijamnici neće moći primiti emitiranje.
Uz to, prijamnik naručene emisije može proslijediti podatke sljedećem prijamniku. Na primjer, nakon što A dobije emitiranje, može pohraniti podatke u svoj objekt rezultata. Kad se emitiranje pošalje na B, B može dobiti rezultatni objekt iz A. Nabavite podatke pohranjene u A u.
Context.sendBroadcast () šalje uobičajeno emitiranje i svi pretplatnici imaju priliku dobiti ga i obraditi.
Context.sendOrderedBroadcast () šalje poredano emitiranje. Sustav će izvršavati prijamnike jedan po jedan u skladu s prioritetom koji je prijamnik proglasio. Prethodni prijamnik ima pravo prekinuti emitiranje (BroadcastReceiver.abortBroadcast ()), ako je emitiranje primio prethodni. Ako je primatelj prekinut, sljedeći prijamnici više neće moći dobiti emitiranje. Za naručeno emitiranje, prethodni prijamnik može pohraniti podatke u objekt rezultata putem metode setResultExtras (Bundle), a zatim ih proslijediti sljedećem prijemniku. Sljedeći prijemnik može dobiti prethodni putem koda: Bundle bundle = getResultExtras (true)) Podaci koje primatelj pohranjuje u objekt rezultata
Razlika između lokalnog emitiranja i globalnog emitiranja
BroadcastReceiver je način komunikacije između aplikacija, između aplikacija i sustava te unutar aplikacija
LocalBroadcastReceiver šalje i prima emisije samo unutar vlastite aplikacije, odnosno samo ga njegova aplikacija može primati. Podaci su sigurniji u emitiranju samo u ovom programu i učinkovitiji su.
Upotreba BroadcastReiivera
1. Napravite namjeru (može nositi parametre)
2. Upotrijebite sendBroadcast () za predaju namjere;
3. Učinite da klasa emitera prijenosa naslijedi BroadcastReceiver i nadjača metodu onReceive (ili možete napraviti anonimnu unutarnju klasu ili nešto slično)
4. Registrirajte emitirani prijamnik u javi (dinamička registracija) ili izravno u manifestu (statička registracija). Upotrijebite registerReceiver () za ulazak u prijemnik i intentFilter
5. Poništavanje registracije može biti u funkciji OnDestroy (), odjava Registrirača () prosljeđuje se u prijemnik
Upotreba LocalBroadcastReceivera
LocalBroadcastReceiver ne može se registrirati statički i može se registrirati samo dinamički.
Koristi se prilikom slanja i registracije, LocalBroadcastManager-ova metoda sendBroadcast i metoda registerReceiver
Naš drugi proizvod:
Paket opreme za profesionalne FM radio stanice
|
||
|
Unesite e-poštu da biste dobili iznenađenje
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> albanski
ar.fmuser.org -> arapski
hy.fmuser.org -> Armenski
az.fmuser.org -> azerbejdžanski
eu.fmuser.org -> baskijski
be.fmuser.org -> bjeloruski
bg.fmuser.org -> Bugarski
ca.fmuser.org -> katalonski
zh-CN.fmuser.org -> kineski (pojednostavljeni)
zh-TW.fmuser.org -> Kineski (tradicionalni)
hr.fmuser.org -> hrvatski
cs.fmuser.org -> češki
da.fmuser.org -> danski
nl.fmuser.org -> Nizozemski
et.fmuser.org -> estonski
tl.fmuser.org -> filipinski
fi.fmuser.org -> finski
fr.fmuser.org -> Francuski
gl.fmuser.org -> galicijski
ka.fmuser.org -> gruzijski
de.fmuser.org -> njemački
el.fmuser.org -> Grčki
ht.fmuser.org -> haićanski kreolski
iw.fmuser.org -> hebrejski
hi.fmuser.org -> hindski
hu.fmuser.org -> Mađarski
is.fmuser.org -> islandski
id.fmuser.org -> indonezijski
ga.fmuser.org -> irski
it.fmuser.org -> Talijanski
ja.fmuser.org -> japanski
ko.fmuser.org -> korejski
lv.fmuser.org -> latvijski
lt.fmuser.org -> Litvanski
mk.fmuser.org -> makedonski
ms.fmuser.org -> malajski
mt.fmuser.org -> malteški
no.fmuser.org -> Norveška
fa.fmuser.org -> perzijski
pl.fmuser.org -> poljski
pt.fmuser.org -> portugalski
ro.fmuser.org -> Rumunjski
ru.fmuser.org -> ruski
sr.fmuser.org -> srpski
sk.fmuser.org -> slovački
sl.fmuser.org -> Slovenski
es.fmuser.org -> španjolski
sw.fmuser.org -> svahili
sv.fmuser.org -> švedski
th.fmuser.org -> Tajlandski
tr.fmuser.org -> turski
uk.fmuser.org -> ukrajinski
ur.fmuser.org -> urdu
vi.fmuser.org -> Vijetnamski
cy.fmuser.org -> velški
yi.fmuser.org -> Jidiš
FMUSER bežični prijenos videa i zvuka lakše!
Kontakt
Adresa:
Br. 305 Soba HuiLan zgrada br. 273 Huanpu Road Guangzhou Kina 510620
Kategorije
Novosti