FMUSER brezžični prenos video in zvoka lažje!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikanščina
sq.fmuser.org -> albanski
ar.fmuser.org -> arabščina
hy.fmuser.org -> Armenščina
az.fmuser.org -> azerbajdžanski
eu.fmuser.org -> baskovščina
be.fmuser.org -> belorusko
bg.fmuser.org -> bolgarščina
ca.fmuser.org -> katalonščina
zh-CN.fmuser.org -> kitajščina (poenostavljena)
zh-TW.fmuser.org -> kitajščina (tradicionalno)
hr.fmuser.org -> hrvaški
cs.fmuser.org -> češčina
da.fmuser.org -> danski
nl.fmuser.org -> nizozemščina
et.fmuser.org -> estonščina
tl.fmuser.org -> filipinsko
fi.fmuser.org -> finski
fr.fmuser.org -> francosko
gl.fmuser.org -> galicijščina
ka.fmuser.org -> gruzijski
de.fmuser.org -> nemščina
el.fmuser.org -> grščina
ht.fmuser.org -> haitijska kreolščina
iw.fmuser.org -> hebrejščina
hi.fmuser.org -> hindujščina
hu.fmuser.org -> madžarščina
is.fmuser.org -> islandski
id.fmuser.org -> indonezijski
ga.fmuser.org -> irski
it.fmuser.org -> italijanščina
ja.fmuser.org -> japonski
ko.fmuser.org -> korejski
lv.fmuser.org -> latvijski
lt.fmuser.org -> litovščina
mk.fmuser.org -> makedonščina
ms.fmuser.org -> malajščina
mt.fmuser.org -> malteščina
no.fmuser.org -> norveščina
fa.fmuser.org -> perzijski
pl.fmuser.org -> poljščina
pt.fmuser.org -> portugalščina
ro.fmuser.org -> romunščina
ru.fmuser.org -> ruščina
sr.fmuser.org -> srbščina
sk.fmuser.org -> slovaški
sl.fmuser.org -> slovenščina
es.fmuser.org -> španščina
sw.fmuser.org -> svahili
sv.fmuser.org -> švedščina
th.fmuser.org -> tajska
tr.fmuser.org -> turški
uk.fmuser.org -> ukrajinski
ur.fmuser.org -> urdujščina
vi.fmuser.org -> Vietnamščina
cy.fmuser.org -> valižanščina
yi.fmuser.org -> jidiš
BroadCastReceiver:
1) Oddajnik je komponenta, ki se osredotoča na sprejemanje informacij o oddajanju in izvedbo ustrezne obdelave. Številne oddaje izvirajo iz sistema - na primer obvestilo o spremembi časovnega pasu, prazen nivo napolnjenosti baterije, posneta fotografija ali uporabnikova sprememba jezikovnih možnosti. Aplikacije lahko oddajajo tudi na primer, da druge aplikacije obvestijo, da so nekateri podatki preneseni in da so v uporabnem stanju.
2) Aplikacija ima lahko poljubno število oddajnih sprejemnikov, da se odzove na vsa obvestila, ki jih zanima. Vsi sprejemniki podedujejo iz osnovnega razreda BroadcastReceiver.
3) Oddajnik nima uporabniškega vmesnika. Lahko pa začnejo dejavnost kot odgovor na prejete informacije ali pa uporabnika obvestijo z NotificationManagerjem. Obvestila je mogoče uporabiti na več načinov, da pritegnejo pozornost uporabnika - utripajoča osvetlitev ozadja, vibriranje, predvajanje zvoka itd. Na splošno je v vrstici stanja postavljena trajna ikona, ki jo lahko uporabnik odpre in dobi sporočilo.
Koliko vrst oddaj je? Kakšna je razlika med njima?
Oddajanje je razdeljeno na dve različni vrsti: "Običajne oddaje" in "Naročene oddaje". Navadna oddaja je popolnoma asinhrona in jo lahko prejmejo vsi sprejemniki hkrati (logično). Učinkovitost pošiljanja sporočil je razmeroma visoka, pomanjkljivost pa je, da sprejemnik ne more posredovati rezultata obdelave naslednjemu sprejemniku in oddajanja ni mogoče prekiniti. Širjenje namere.
Vendar pa urejena oddaja temelji na prednostni nalogi, ki jo je določil sprejemnik, sprejemnik pa oddajo prejema po vrsti. Če je na primer raven A višja od B in je B višja od C, se oddaja najprej prenese v A, nato v B in na koncu v C. V androidu je navedena prednostna raven: atribut prioriteta elementa filtra namere. Večja kot je številka, višja je prednostna raven. Razpon vrednosti je od -1000 do 1000. Raven prioritete lahko nastavite tudi s klicem funkcije setPriority () objekta IntentFilter. Sprejemniki urejene oddaje lahko oddajo oddaje prekinejo. Ko se oddaja oddaje Namen konča, naknadni sprejemniki oddaje ne bodo mogli sprejeti.
Poleg tega lahko sprejemnik urejene oddaje podatke posreduje naslednjemu sprejemniku. Ko A na primer dobi oddajo, lahko podatke shrani v svoj rezultat. Ko je oddaja poslana v B, lahko B izvleče objekt rezultata iz A. Pridobite podatke, shranjene v A v.
Context.sendBroadcast () pošlje navadno oddajo in vsi naročniki jo imajo možnost pridobiti in obdelati.
Context.sendOrderedBroadcast () pošlje urejeno oddajo. Sistem bo sprejemnike izvršil enega za drugim v skladu s prioriteto, ki jo je določil sprejemnik. Prejšnji sprejemnik ima pravico do prekinitve oddaje (BroadcastReceiver.abortBroadcast ()), če oddajo prejme prejšnji. Če je prejemnik prekinjen, naslednji sprejemniki oddaje ne bodo mogli več dobiti. Za urejeno oddajanje lahko prejšnji sprejemnik shrani podatke v rezultatni objekt prek metode setResultExtras (Bundle) in jih nato posreduje naslednjemu sprejemniku. Naslednji sprejemnik lahko prejme prejšnjega prek kode: Bundle bundle = getResultExtras (true)) Podatki, ki jih je sprejemnik shranil v rezultat
Razlika med lokalno in globalno oddajo
BroadcastReceiver je način za komunikacijo med aplikacijami, med aplikacijami in sistemi ter znotraj aplikacij
LocalBroadcastReceiver pošilja in sprejema oddaje samo v svoji aplikaciji, to pomeni, da jih lahko prejme samo njegova aplikacija. Podatki so varnejši za oddajanje samo v tem programu in so učinkovitejši.
Uporaba sprejemnika BroadcastReiver
1. Naredite namen (lahko nosi parametre)
2. Uporabite sendBroadcast (), da posredujete namen;
3. Naj razred oddajalnega sprejemnika podeduje BroadcastReceiver in preglasi metodo onReceive (ali pa lahko naredite anonimni notranji razred ali kaj podobnega)
4. Oddajnik sprejemnika registrirajte v javi (dinamična registracija) ali neposredno v manifestu (statična registracija). Uporabite registerReceiver () za predajo v sprejemnik in intentFilter
5. Odjava je lahko v funkciji OnDestroy (), odjavnikReceiver () se prenese v sprejemnik
LocalBroadcastReceiver uporaba
LocalBroadcastReceiverja ni mogoče registrirati statično in ga je mogoče registrirati samo dinamično.
Uporabljata se pri pošiljanju in registraciji, LocalBroadcastManagerjeva metoda sendBroadcast in metoda registerReceiver
Naš drugi izdelek:
Profesionalni paket opreme FM radijskih postaj
|
||
|
Vnesite e-pošto, da dobite presenečenje
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikanščina
sq.fmuser.org -> albanski
ar.fmuser.org -> arabščina
hy.fmuser.org -> Armenščina
az.fmuser.org -> azerbajdžanski
eu.fmuser.org -> baskovščina
be.fmuser.org -> belorusko
bg.fmuser.org -> bolgarščina
ca.fmuser.org -> katalonščina
zh-CN.fmuser.org -> kitajščina (poenostavljena)
zh-TW.fmuser.org -> kitajščina (tradicionalno)
hr.fmuser.org -> hrvaški
cs.fmuser.org -> češčina
da.fmuser.org -> danski
nl.fmuser.org -> nizozemščina
et.fmuser.org -> estonščina
tl.fmuser.org -> filipinsko
fi.fmuser.org -> finski
fr.fmuser.org -> francosko
gl.fmuser.org -> galicijščina
ka.fmuser.org -> gruzijski
de.fmuser.org -> nemščina
el.fmuser.org -> grščina
ht.fmuser.org -> haitijska kreolščina
iw.fmuser.org -> hebrejščina
hi.fmuser.org -> hindujščina
hu.fmuser.org -> madžarščina
is.fmuser.org -> islandski
id.fmuser.org -> indonezijski
ga.fmuser.org -> irski
it.fmuser.org -> italijanščina
ja.fmuser.org -> japonski
ko.fmuser.org -> korejski
lv.fmuser.org -> latvijski
lt.fmuser.org -> litovščina
mk.fmuser.org -> makedonščina
ms.fmuser.org -> malajščina
mt.fmuser.org -> malteščina
no.fmuser.org -> norveščina
fa.fmuser.org -> perzijski
pl.fmuser.org -> poljščina
pt.fmuser.org -> portugalščina
ro.fmuser.org -> romunščina
ru.fmuser.org -> ruščina
sr.fmuser.org -> srbščina
sk.fmuser.org -> slovaški
sl.fmuser.org -> slovenščina
es.fmuser.org -> španščina
sw.fmuser.org -> svahili
sv.fmuser.org -> švedščina
th.fmuser.org -> tajska
tr.fmuser.org -> turški
uk.fmuser.org -> ukrajinski
ur.fmuser.org -> urdujščina
vi.fmuser.org -> Vietnamščina
cy.fmuser.org -> valižanščina
yi.fmuser.org -> jidiš
FMUSER brezžični prenos video in zvoka lažje!
Kontakt
naslov:
No.305 Soba HuiLan stavba št.273 Huanpu Road Guangzhou Kitajska 510620
Kategorije
Novice