FMUSER Transferoni pa video dhe audio video dhe audio më lehtë!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikanisht
sq.fmuser.org -> shqip
ar.fmuser.org -> arabisht
hy.fmuser.org -> Armenisht
az.fmuser.org -> Azerbajxhanisht
eu.fmuser.org -> Baskisht
be.fmuser.org -> Bjellorusisht
bg.fmuser.org -> Bullgarisht
ca.fmuser.org -> katalanisht
zh-CN.fmuser.org -> Kinezisht (e thjeshtuar)
zh-TW.fmuser.org -> Kinezisht (Tradicionale)
hr.fmuser.org -> Kroate
cs.fmuser.org -> Çekisht
da.fmuser.org -> daneze
nl.fmuser.org -> Hollandisht
et.fmuser.org -> Estonisht
tl.fmuser.org -> Filipinase
fi.fmuser.org -> finlandisht
fr.fmuser.org -> Frëngjisht
gl.fmuser.org -> Galike
ka.fmuser.org -> gjeorgjian
de.fmuser.org -> gjermanisht
el.fmuser.org -> Greqisht
ht.fmuser.org -> Kreolishtja Haitiane
iw.fmuser.org -> Hebraisht
hi.fmuser.org -> Hindisht
hu.fmuser.org -> Hungarisht
is.fmuser.org -> Islandez
id.fmuser.org -> indonezisht
ga.fmuser.org -> Irlandez
it.fmuser.org -> Italisht
ja.fmuser.org -> Japoneze
ko.fmuser.org -> Koreane
lv.fmuser.org -> Letonisht
lt.fmuser.org -> Lituanisht
mk.fmuser.org -> maqedonas
ms.fmuser.org -> Malajzisht
mt.fmuser.org -> Maltese
no.fmuser.org -> Norvegjisht
fa.fmuser.org -> persisht
pl.fmuser.org -> polake
pt.fmuser.org -> Portugeze
ro.fmuser.org -> Rumanisht
ru.fmuser.org -> Rusisht
sr.fmuser.org -> serbisht
sk.fmuser.org -> Sllovake
sl.fmuser.org -> Sllovenisht
es.fmuser.org -> Spanjisht
sw.fmuser.org -> Suahilisht
sv.fmuser.org -> suedisht
th.fmuser.org -> Thai
tr.fmuser.org -> turqisht
uk.fmuser.org -> ukrainas
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Uellsit
yi.fmuser.org -> Yiddish
Marrësi BroadCast:
1) Marrësi i transmetimit është një përbërës që përqendrohet në marrjen e informacionit të njoftimit të transmetimit dhe në bërjen e përpunimit përkatës. Shumë transmetime vijnë nga sistemi - për shembull, njoftimi për një ndryshim të zonës kohore, niveli i ulët i baterisë, një foto e bërë ose një përdorues i ndryshuar opsionet e gjuhës. Aplikacionet gjithashtu mund të transmetojnë, për shembull, për të njoftuar aplikacione të tjera që disa të dhëna janë shkarkuar dhe janë në një gjendje të përdorshme.
2) Aplikacioni mund të ketë çdo numër të marrësve të transmetimit për t'iu përgjigjur të gjitha mesazheve të njoftimit për të cilat është e interesuar. Të gjithë marrësit trashëgojnë nga klasa bazë e BroadcastReceiver.
3) Marrësi i transmetimit nuk ka ndërfaqe përdoruesi. Sidoqoftë, ata mund të fillojnë një aktivitet në përgjigje të informacionit që marrin, ose të përdorin NotificationManager për të njoftuar përdoruesin. Njoftimet mund të përdoren në shumë mënyra për të tërhequr vëmendjen e përdoruesit duke ndezur dritën e pasme, duke dridhur, duke luajtur një tingull, etj. Në përgjithësi, një ikonë e vazhdueshme vendoset në shiritin e statusit dhe përdoruesi mund ta hapë atë dhe të marrë mesazhin.
Sa lloje transmetimesh ka? Cili është ndryshimi midis tyre?
Transmetimet ndahen në dy lloje të ndryshme: "Transmetime normale" dhe "Transmetime të porositura". Transmetimi i zakonshëm është plotësisht asinkron dhe mund të merret nga të gjithë marrësit në të njëjtën kohë (logjikisht). Efikasiteti i dërgimit të mesazheve është relativisht i lartë, por disavantazhi është se marrësi nuk mund të kalojë rezultatin e përpunimit te marrësit tjetër dhe transmetimi nuk mund të ndërpritet. Përhapja e Qëllimit.
Sidoqoftë, transmetimi i rregullt bazohet në përparësinë e deklaruar nga marrësi, dhe marrësi merr transmetimin nga ana e tij. Për shembull, nëse niveli i A është më i lartë se B, dhe niveli i B është më i lartë se C, atëherë transmetimi transmetohet fillimisht në A, pastaj në B, dhe në fund në C. Niveli i përparësisë deklarohet në android: atribut prioritar i elementit filtër qëllimi. Sa më i madh numri, aq më i lartë është niveli i përparësisë. Diapazoni i vlerës është nga -1000 në 1000. Niveli i përparësisë mund të caktohet edhe duke thirrur setPriority () të objektit IntentFilter. Marrësit e transmetimit të rregullt mund të ndërpresin transmetimin e qëllimit të transmetimit. Sapo të përfundojë transmetimi i qëllimit të transmetimit, marrësit pasues nuk do të jenë në gjendje të marrin transmetimin.
Përveç kësaj, marrësi i një transmetimi të porositur mund t'i kalojë të dhënat marrësit tjetër. Për shembull, pasi A merr transmetimin, ajo mund të ruajë të dhënat në objektin e saj të rezultatit. Kur transmetimi dërgohet në B, B mund të marrë objektin rezultat nga A. Merrni të dhënat e ruajtura nga A in.
Context.sendBroadcast () dërgon një transmetim të zakonshëm, dhe të gjithë pajtimtarët kanë mundësinë ta marrin dhe përpunojnë atë.
Context.sendOrowedBroadcast () dërgon një transmetim të porositur. Sistemi do të ekzekutojë marrësit një nga një në përputhje me përparësinë e deklaruar nga marrësi. Marrësi i mëparshëm ka të drejtë të ndërpresë transmetimin (BroadcastReceiver.abortBroadcast ()), nëse transmetimi merret nga i mëparshmi Nëse marrësi ndërpritet, marrësit pasues nuk do të jenë më në gjendje të marrin transmetimin. Për transmetimin e porositur, marrësi i mëparshëm mund t'i ruajë të dhënat në objektin e rezultatit përmes metodës setResultExtras (Pako) dhe pastaj t'i kalojë te marrësi tjetër. Marrësi tjetër mund të marrë atë të mëparshmin përmes kodit: Pako pako = getResultExtras (e vërtetë) Të dhënat e ruajtura nga marrësi në objektin rezultat
Dallimi midis transmetimit lokal dhe transmetimit global
BroadcastReceiver është një mënyrë për të komunikuar midis aplikacioneve, midis aplikacioneve dhe sistemeve dhe brenda aplikacioneve
Marrësi LocalBroadcastResiver dërgon dhe merr transmetime vetëm brenda aplikacionit të vet, domethënë vetëm aplikacioni i tij mund ta marrë atë. Të dhënat transmetohen më të sigurta vetëm në këtë program dhe janë më efikase.
Përdorimi i BroadcastReceiver
1. Bëni një qëllim (mund të mbajë parametra)
2. Përdorni sendBroadcast () për të kaluar në qëllim;
3. Bëni që klasa e marrësit të transmetojë të trashëgojë BroadcastReceiver dhe të anulojë metodën onReceive (ose mund të bëni një klasë të brendshme anonime ose diçka tjetër)
4. Regjistroni marrësin e transmetimit në java (regjistrim dinamik) ose direkt në Manifes (regjistrim statik). Përdorni regjistrinReceiver () për të kaluar në marrës dhe intentFilter
5. Çregjistrimi mund të jetë në funksionin OnDestroy (), çregjistrimiReceiver () kalon në marrës
Përdorimi i marrësit lokal të transmetimit lokal
Marrësi LocalBroadcastReceiver nuk mund të regjistrohet në mënyrë statike, dhe mund të regjistrohet vetëm në mënyrë dinamike.
Përdoret gjatë dërgimit dhe regjistrimit, metoda SendBroadcast e LocalBroadcastManager dhe RegisterReceiver
Produkti ynë të tjera:
Paketa e pajisjeve profesionale të stacionit të radios FM
|
||
|
Fut email për të marrë një surprizë
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikanisht
sq.fmuser.org -> shqip
ar.fmuser.org -> arabisht
hy.fmuser.org -> Armenisht
az.fmuser.org -> Azerbajxhanisht
eu.fmuser.org -> Baskisht
be.fmuser.org -> Bjellorusisht
bg.fmuser.org -> Bullgarisht
ca.fmuser.org -> katalanisht
zh-CN.fmuser.org -> Kinezisht (e thjeshtuar)
zh-TW.fmuser.org -> Kinezisht (Tradicionale)
hr.fmuser.org -> Kroate
cs.fmuser.org -> Çekisht
da.fmuser.org -> daneze
nl.fmuser.org -> Hollandisht
et.fmuser.org -> Estonisht
tl.fmuser.org -> Filipinase
fi.fmuser.org -> finlandisht
fr.fmuser.org -> Frëngjisht
gl.fmuser.org -> Galike
ka.fmuser.org -> gjeorgjian
de.fmuser.org -> gjermanisht
el.fmuser.org -> Greqisht
ht.fmuser.org -> Kreolishtja Haitiane
iw.fmuser.org -> Hebraisht
hi.fmuser.org -> Hindisht
hu.fmuser.org -> Hungarisht
is.fmuser.org -> Islandez
id.fmuser.org -> indonezisht
ga.fmuser.org -> Irlandez
it.fmuser.org -> Italisht
ja.fmuser.org -> Japoneze
ko.fmuser.org -> Koreane
lv.fmuser.org -> Letonisht
lt.fmuser.org -> Lituanisht
mk.fmuser.org -> maqedonas
ms.fmuser.org -> Malajzisht
mt.fmuser.org -> Maltese
no.fmuser.org -> Norvegjisht
fa.fmuser.org -> persisht
pl.fmuser.org -> polake
pt.fmuser.org -> Portugeze
ro.fmuser.org -> Rumanisht
ru.fmuser.org -> Rusisht
sr.fmuser.org -> serbisht
sk.fmuser.org -> Sllovake
sl.fmuser.org -> Sllovenisht
es.fmuser.org -> Spanjisht
sw.fmuser.org -> Suahilisht
sv.fmuser.org -> suedisht
th.fmuser.org -> Thai
tr.fmuser.org -> turqisht
uk.fmuser.org -> ukrainas
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Uellsit
yi.fmuser.org -> Yiddish
FMUSER Transferoni pa video dhe audio video dhe audio më lehtë!
Kontakt
Adresa:
Nr.305 Dhoma Ndërtesa HuiLan Nr.273 Huanpu Road Guangzhou Kinë 510620
Kategoritë
Gazete