FMUSER Wirless Trasmetti video e audio più facilmente!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albanese
ar.fmuser.org -> Arabo
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbaigiano
eu.fmuser.org -> Basco
be.fmuser.org -> bielorusso
bg.fmuser.org -> Bulgaro
ca.fmuser.org -> Catalano
zh-CN.fmuser.org -> Cinese (semplificato)
zh-TW.fmuser.org -> Cinese (Tradizionale)
hr.fmuser.org -> croato
cs.fmuser.org -> ceco
da.fmuser.org -> danese
nl.fmuser.org -> Olandese
et.fmuser.org -> Estone
tl.fmuser.org -> Filippino
fi.fmuser.org -> finlandese
fr.fmuser.org -> Francese
gl.fmuser.org -> Galiziano
ka.fmuser.org -> georgiano
de.fmuser.org -> tedesco
el.fmuser.org -> Greca
ht.fmuser.org -> Creolo haitiano
iw.fmuser.org -> Ebraico
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Islandese
id.fmuser.org -> Indonesiano
ga.fmuser.org -> Irlandese
it.fmuser.org -> Italiano
ja.fmuser.org -> giapponese
ko.fmuser.org -> coreano
lv.fmuser.org -> Lettone
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Macedone
ms.fmuser.org -> Malese
mt.fmuser.org -> Maltese
no.fmuser.org -> Norwegian
fa.fmuser.org -> persiano
pl.fmuser.org -> polacco
pt.fmuser.org -> portoghese
ro.fmuser.org -> Romeno
ru.fmuser.org -> Russo
sr.fmuser.org -> Serbo
sk.fmuser.org -> slovacco
sl.fmuser.org -> Sloveno
es.fmuser.org -> spagnolo
sw.fmuser.org -> Swahili
sv.fmuser.org -> svedese
th.fmuser.org -> Thai
tr.fmuser.org -> turco
uk.fmuser.org -> Ucraino
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamita
cy.fmuser.org -> Gallese
yi.fmuser.org -> Yiddish
Ricevitore BroadCast:
1) Il ricevitore di trasmissione è un componente che si concentra sulla ricezione delle informazioni di notifica della trasmissione e sull'elaborazione corrispondente. Molte trasmissioni provengono dal sistema, ad esempio la notifica di un cambio di fuso orario, un livello di batteria basso, una foto scattata o un utente che ha cambiato le opzioni della lingua. Le applicazioni possono anche trasmettere, ad esempio, per notificare ad altre applicazioni che alcuni dati sono stati scaricati e sono utilizzabili.
2) L'applicazione può avere un numero qualsiasi di ricevitori broadcast per rispondere a tutti i messaggi di notifica a cui è interessata. Tutti i ricevitori ereditano dalla classe di base BroadcastReceiver.
3) Il ricevitore di trasmissione non ha un'interfaccia utente. Tuttavia, possono avviare un'attività in risposta alle informazioni che ricevono o utilizzare NotificationManager per inviare una notifica all'utente. Le notifiche possono essere utilizzate in molti modi per attirare l'attenzione dell'utente: lampeggiando la retroilluminazione, vibrando, riproducendo un suono e così via. In generale, un'icona persistente viene posizionata sulla barra di stato e l'utente può aprirla e ricevere il messaggio.
Quanti tipi di trasmissioni esistono? Qual'è la differenza tra loro?
La trasmissione è divisa in due diversi tipi: "Trasmissioni normali" e "Trasmissioni ordinate". La trasmissione ordinaria è completamente asincrona e può essere ricevuta da tutti i ricevitori contemporaneamente (logicamente). L'efficienza della consegna dei messaggi è relativamente alta, ma lo svantaggio è che il destinatario non può trasmettere il risultato dell'elaborazione al destinatario successivo e la trasmissione non può essere terminata. La diffusione dell'Intent.
Tuttavia, la trasmissione ordinata si basa sulla priorità dichiarata dal ricevitore e il ricevitore riceve la trasmissione a sua volta. Ad esempio, se il livello di A è superiore a B e il livello di B è superiore a C, la trasmissione viene prima trasmessa ad A, quindi a B e infine a C. Il livello di priorità è dichiarato nell'androide: attributo di priorità dell'elemento intent-filter. Maggiore è il numero, maggiore è il livello di priorità. L'intervallo di valori è compreso tra -1000 e 1000. Il livello di priorità può essere impostato anche chiamando setPriority () dell'oggetto IntentFilter. I destinatari di una trasmissione ordinata possono interrompere la trasmissione dell'Intento di trasmissione. Una volta terminata la trasmissione dell'Intento di trasmissione, i ricevitori successivi non saranno in grado di ricevere la trasmissione.
Inoltre, il destinatario di una trasmissione ordinata può passare i dati al destinatario successivo. Ad esempio, dopo che A riceve la trasmissione, può memorizzare i dati nel suo oggetto risultato. Quando la trasmissione viene inviata a B, B può ottenere l'oggetto risultato da A. Recupera i dati memorizzati da A in.
Context.sendBroadcast () invia una normale trasmissione e tutti gli abbonati hanno l'opportunità di ottenerla ed elaborarla.
Context.sendOrderedBroadcast () invia una trasmissione ordinata. Il sistema eseguirà i ricevitori uno ad uno secondo la priorità dichiarata dal ricevitore. Il destinatario precedente ha il diritto di terminare la trasmissione (BroadcastReceiver.abortBroadcast ()), se la trasmissione viene ricevuta dal precedente Se il destinatario viene terminato, i ricevitori successivi non saranno più in grado di ricevere la trasmissione. Per la trasmissione ordinata, il destinatario precedente può memorizzare i dati nell'oggetto risultato tramite il metodo setResultExtras (Bundle) e quindi passarli al destinatario successivo. Il destinatario successivo può ottenere il precedente tramite il codice: Bundle bundle = getResultExtras (true)) Dati memorizzati dal destinatario nell'oggetto risultato
La differenza tra trasmissione locale e trasmissione globale
BroadcastReceiver è un modo per comunicare tra applicazioni, tra applicazioni e sistemi e all'interno delle applicazioni
LocalBroadcastReceiver invia e riceve trasmissioni solo all'interno della propria applicazione, ovvero solo la propria applicazione può riceverle. La trasmissione dei dati è più sicura solo in questo programma ed è più efficiente.
BroadcastReceiver uso
1.Fai un intento (può trasportare parametri)
2. Usa sendBroadcast () per trasmettere l'intento;
3.Fai in modo che la classe del ricevitore di trasmissione erediti BroadcastReceiver e sovrascriva il metodo onReceive (oppure puoi creare una classe interna anonima o qualcosa del genere)
4. Registrare il ricevitore di trasmissione in java (registrazione dinamica) o direttamente nel Manifest (registrazione statica). Usa registerReceiver () per passare il ricevitore e intentFilter
5. L'annullamento della registrazione può essere nella funzione OnDestroy (), unregisterReceiver () viene passato al ricevitore
Uso di LocalBroadcastReceiver
LocalBroadcastReceiver non può essere registrato staticamente e può essere registrato solo dinamicamente.
Utilizzato durante l'invio e la registrazione, il metodo sendBroadcast di LocalBroadcastManager e il metodo registerReceiver
Il nostro altro prodotto:
Pacchetto di apparecchiature per stazioni radio FM professionali
|
||
|
Inserisci l'email per ricevere una sorpresa
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albanese
ar.fmuser.org -> Arabo
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbaigiano
eu.fmuser.org -> Basco
be.fmuser.org -> bielorusso
bg.fmuser.org -> Bulgaro
ca.fmuser.org -> Catalano
zh-CN.fmuser.org -> Cinese (semplificato)
zh-TW.fmuser.org -> Cinese (Tradizionale)
hr.fmuser.org -> croato
cs.fmuser.org -> ceco
da.fmuser.org -> danese
nl.fmuser.org -> Olandese
et.fmuser.org -> Estone
tl.fmuser.org -> Filippino
fi.fmuser.org -> finlandese
fr.fmuser.org -> Francese
gl.fmuser.org -> Galiziano
ka.fmuser.org -> georgiano
de.fmuser.org -> tedesco
el.fmuser.org -> Greca
ht.fmuser.org -> Creolo haitiano
iw.fmuser.org -> Ebraico
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Islandese
id.fmuser.org -> Indonesiano
ga.fmuser.org -> Irlandese
it.fmuser.org -> Italiano
ja.fmuser.org -> giapponese
ko.fmuser.org -> coreano
lv.fmuser.org -> Lettone
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Macedone
ms.fmuser.org -> Malese
mt.fmuser.org -> Maltese
no.fmuser.org -> Norwegian
fa.fmuser.org -> persiano
pl.fmuser.org -> polacco
pt.fmuser.org -> portoghese
ro.fmuser.org -> Romeno
ru.fmuser.org -> Russo
sr.fmuser.org -> Serbo
sk.fmuser.org -> slovacco
sl.fmuser.org -> Sloveno
es.fmuser.org -> spagnolo
sw.fmuser.org -> Swahili
sv.fmuser.org -> svedese
th.fmuser.org -> Thai
tr.fmuser.org -> turco
uk.fmuser.org -> Ucraino
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamita
cy.fmuser.org -> Gallese
yi.fmuser.org -> Yiddish
FMUSER Wirless Trasmetti video e audio più facilmente!
Contatti
Indirizzo:
No.305 Room HuiLan Building No.273 Huanpu Road Guangzhou Cina 510620
Categorie
Newsletter