„FMUSER Wirless“ perduoda vaizdo ir garso įrašus lengviau!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikanų kalba
sq.fmuser.org -> albanų
ar.fmuser.org -> arabų
hy.fmuser.org -> armėnas
az.fmuser.org -> azerbaidžanietis
eu.fmuser.org -> baskų
be.fmuser.org -> baltarusių
bg.fmuser.org -> bulgarų
ca.fmuser.org -> katalonų
zh-CN.fmuser.org -> kinų (supaprastinta)
zh-TW.fmuser.org -> kinų (tradicinė)
hr.fmuser.org -> kroatų
cs.fmuser.org -> čekų
da.fmuser.org -> danų
nl.fmuser.org -> Olandų
et.fmuser.org -> estų
tl.fmuser.org -> filipinietis
fi.fmuser.org -> suomių
fr.fmuser.org -> prancūzų
gl.fmuser.org -> Galisų
ka.fmuser.org -> gruzinų
de.fmuser.org -> vokiečių kalba
el.fmuser.org -> graikų
ht.fmuser.org -> Haičio kreolis
iw.fmuser.org -> hebrajų
hi.fmuser.org -> hindi
hu.fmuser.org -> vengrų
is.fmuser.org -> islandų
id.fmuser.org -> indoneziečių
ga.fmuser.org -> airių
it.fmuser.org -> italų kalba
ja.fmuser.org -> japonų
ko.fmuser.org -> korėjiečių
lv.fmuser.org -> latvių
lt.fmuser.org -> lietuvis
mk.fmuser.org -> makedonų
ms.fmuser.org -> malajiečių
mt.fmuser.org -> maltiečių
no.fmuser.org -> norvegų
fa.fmuser.org -> persų
pl.fmuser.org -> lenkų
pt.fmuser.org -> portugalų
ro.fmuser.org -> rumunų
ru.fmuser.org -> rusų
sr.fmuser.org -> serbų
sk.fmuser.org -> slovakų
sl.fmuser.org -> slovėnų
es.fmuser.org -> ispanų
sw.fmuser.org -> svahili kalba
sv.fmuser.org -> švedų
th.fmuser.org -> Tailando
tr.fmuser.org -> turkų
uk.fmuser.org -> ukrainietis
ur.fmuser.org -> urdu
vi.fmuser.org -> vietnamiečių
cy.fmuser.org -> Valų kalba
yi.fmuser.org -> jidiš
„BroadCastReceiver“:
1) Transliacijos imtuvas yra komponentas, orientuotas į informacijos apie transliaciją gavimą ir atitinkamą apdorojimą. Daugelis transliacijų kyla iš sistemos, pavyzdžiui, pranešimas apie laiko juostos pasikeitimą, mažą baterijos lygį, padarytą nuotrauką ar vartotojo pakeistas kalbos parinktis. Programos taip pat gali transliuoti, pavyzdžiui, pranešti kitoms programoms, kad kai kurie duomenys yra atsisiųsti ir yra tinkamos būklės.
2) Programa gali turėti bet kokį transliavimo imtuvų skaičių, kad atsakytų į visus ją dominančius pranešimus. Visi imtuvai paveldi iš „BroadcastReceiver“ bazinės klasės.
3) Transliacijos imtuvas neturi vartotojo sąsajos. Tačiau jie gali pradėti veiklą, atsižvelgdami į gautą informaciją, arba pranešimo vartotojui naudoti „NotificationManager“. Pranešimai gali būti naudojami įvairiais būdais, norint pritraukti vartotojo dėmesį - mirksi foninis apšvietimas, vibruoja, groja garsą ir pan. Paprastai tariant, būsenos juostoje dedama nuolatinė piktograma, kurią vartotojas gali atidaryti ir gauti pranešimą.
Kiek yra transliacijų rūšių? Koks jų skirtumas?
Transliacija skirstoma į du skirtingus tipus: „Normalios transliacijos“ ir „Užsakytos transliacijos“. Įprasta transliacija yra visiškai asinchroninė ir ją gali priimti visi imtuvai vienu metu (logiškai). Pranešimų pristatymo efektyvumas yra palyginti didelis, tačiau trūkumas yra tas, kad imtuvas negali perduoti apdorojimo rezultato kitam imtuvui ir transliacijos negalima nutraukti. „Intent“ sklaida.
Tačiau tvarkinga transliacija yra pagrįsta imtuvo deklaruotu prioritetu, o imtuvas priima transliaciją savo ruožtu. Pvz., Jei A lygis yra didesnis nei B, o B lygis yra didesnis nei C, tada transliacija pirmiausia perduodama A, tada B ir galiausiai C. Pirmenybės lygis yra paskelbtas android: ketinimo filtro elemento prioriteto atributas. Kuo didesnis skaičius, tuo didesnis prioriteto lygis. Vertybių diapazonas yra nuo -1000 iki 1000. Prioriteto lygį taip pat galima nustatyti iškviečiant objekto „IntentFilter“ setPriority (). Tvarkingos transliacijos imtuvai gali nutraukti transliacijos ketinimą. Nutraukus ketinimo transliaciją, tolesni imtuvai negalės priimti transliacijos.
Be to, užsakytos transliacijos imtuvas gali perduoti duomenis kitam imtuvui. Pavyzdžiui, po to, kai A gauna transliaciją, ji gali išsaugoti duomenis savo rezultatų objekte. Kai transliacija siunčiama B, B gali gauti rezultato objektą iš A. Gaukite A saugomus duomenis.
„Context.sendBroadcast“ () siunčia įprastą transliaciją, o visi abonentai turi galimybę ją gauti ir apdoroti.
„Context.sendOrderedBroadcast“ () siunčia užsakytą transliaciją. Sistema imtuvus vykdys po vieną pagal imtuvo deklaruotą prioritetą. Ankstesnis imtuvas turi teisę nutraukti transliaciją (BroadcastReceiver.abortBroadcast ()), jei transliaciją gauna ankstesnis Jei gavėjas nutraukiamas, tolesni imtuvai nebegalės gauti transliacijos. Užsakytai transliacijai ankstesnis imtuvas gali išsaugoti duomenis objekte, naudodamas metodą setResultExtras (Bundle), tada perduoti kitam imtuvui. Kitas imtuvas gali gauti ankstesnį per kodą: Bundle bundle = getResultExtras (true)) Duomenys, kuriuos imtuvas saugo rezultato objekte
Skirtumas tarp vietinės ir pasaulinės transliacijos
„BroadcastReceiver“ yra būdas bendrauti tarp programų, tarp programų ir sistemų bei programose
„LocalBroadcastReceiver“ siunčia ir gauna transliacijas tik per savo programą, tai yra, tik jos pačios programa gali ją gauti. Duomenys saugiau transliuojami tik šioje programoje ir yra efektyvesni.
„BroadcastReceiver“ naudojimas
1. Padarykite ketinimą (gali atlikti parametrus)
2. Norėdami perduoti tikslą, naudokite sendBroadcast ();
3. Priverskite transliacijos imtuvo klasę paveldėti „BroadcastReceiver“ ir nepaisyti „onReceive“ metodo (arba galite sukurti anoniminę vidinę klasę ar pan.)
4. Užregistruokite transliacijos imtuvą „Java“ (dinaminė registracija) arba tiesiogiai „Manifeste“ (statinė registracija). Naudokite „registerReceiver“ (), kad perduotumėte imtuve ir „intentFilter“
5. Išregistravimas gali būti atliekamas naudojant „OnDestroy“ (), „unregisterReceiver“ () perduodamas į imtuvą
„LocalBroadcastReceiver“ naudojimas
„LocalBroadcastReceiver“ negali būti užregistruotas statiškai ir gali būti registruojamas tik dinamiškai.
Naudojamas siunčiant ir registruojant „LocalBroadcastManager“ metodą „sendBroadcast“ ir „registerReceiver“
Mūsų kitas produktas:
Profesionalus FM radijo stoties įrangos paketas
|
||
|
Įveskite el. Pašto adresą, kad gautumėte staigmeną
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikanų kalba
sq.fmuser.org -> albanų
ar.fmuser.org -> arabų
hy.fmuser.org -> armėnas
az.fmuser.org -> azerbaidžanietis
eu.fmuser.org -> baskų
be.fmuser.org -> baltarusių
bg.fmuser.org -> bulgarų
ca.fmuser.org -> katalonų
zh-CN.fmuser.org -> kinų (supaprastinta)
zh-TW.fmuser.org -> kinų (tradicinė)
hr.fmuser.org -> kroatų
cs.fmuser.org -> čekų
da.fmuser.org -> danų
nl.fmuser.org -> Olandų
et.fmuser.org -> estų
tl.fmuser.org -> filipinietis
fi.fmuser.org -> suomių
fr.fmuser.org -> prancūzų
gl.fmuser.org -> Galisų
ka.fmuser.org -> gruzinų
de.fmuser.org -> vokiečių kalba
el.fmuser.org -> graikų
ht.fmuser.org -> Haičio kreolis
iw.fmuser.org -> hebrajų
hi.fmuser.org -> hindi
hu.fmuser.org -> vengrų
is.fmuser.org -> islandų
id.fmuser.org -> indoneziečių
ga.fmuser.org -> airių
it.fmuser.org -> italų kalba
ja.fmuser.org -> japonų
ko.fmuser.org -> korėjiečių
lv.fmuser.org -> latvių
lt.fmuser.org -> lietuvis
mk.fmuser.org -> makedonų
ms.fmuser.org -> malajiečių
mt.fmuser.org -> maltiečių
no.fmuser.org -> norvegų
fa.fmuser.org -> persų
pl.fmuser.org -> lenkų
pt.fmuser.org -> portugalų
ro.fmuser.org -> rumunų
ru.fmuser.org -> rusų
sr.fmuser.org -> serbų
sk.fmuser.org -> slovakų
sl.fmuser.org -> slovėnų
es.fmuser.org -> ispanų
sw.fmuser.org -> svahili kalba
sv.fmuser.org -> švedų
th.fmuser.org -> Tailando
tr.fmuser.org -> turkų
uk.fmuser.org -> ukrainietis
ur.fmuser.org -> urdu
vi.fmuser.org -> vietnamiečių
cy.fmuser.org -> Valų kalba
yi.fmuser.org -> jidiš
„FMUSER Wirless“ perduoda vaizdo ir garso įrašus lengviau!
Susisiekite su mumis
Adresas:
Nr. 305 kambarys „HuiLan“ pastatas Nr. 273 Huanpu Road Guangdžou, Kinija 510620
Kategorijos
Naujienlaiškis