FMUSER Wirless transmet la vidéo et l'audio plus facilement!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albanais
ar.fmuser.org -> arabe
hy.fmuser.org -> Armenian
az.fmuser.org -> azerbaïdjanais
eu.fmuser.org -> basque
be.fmuser.org -> biélorusse
bg.fmuser.org -> Bulgare
ca.fmuser.org -> catalan
zh-CN.fmuser.org -> chinois (simplifié)
zh-TW.fmuser.org -> Chinois (traditionnel)
hr.fmuser.org -> croate
cs.fmuser.org -> tchèque
da.fmuser.org -> danois
nl.fmuser.org -> Néerlandais
et.fmuser.org -> estonien
tl.fmuser.org -> Philippin
fi.fmuser.org -> finnois
fr.fmuser.org -> Français
gl.fmuser.org -> Galicien
ka.fmuser.org -> géorgien
de.fmuser.org -> allemand
el.fmuser.org -> Grec
ht.fmuser.org -> Créole haïtien
iw.fmuser.org -> hébreu
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hongrois
is.fmuser.org -> islandais
id.fmuser.org -> indonésien
ga.fmuser.org -> irlandais
it.fmuser.org -> Italien
ja.fmuser.org -> japonais
ko.fmuser.org -> coréen
lv.fmuser.org -> letton
lt.fmuser.org -> Lituanien
mk.fmuser.org -> macédonien
ms.fmuser.org -> malais
mt.fmuser.org -> maltais
no.fmuser.org -> Norwegian
fa.fmuser.org -> persan
pl.fmuser.org -> polonais
pt.fmuser.org -> portugais
ro.fmuser.org -> Roumain
ru.fmuser.org -> russe
sr.fmuser.org -> serbe
sk.fmuser.org -> slovaque
sl.fmuser.org -> Slovène
es.fmuser.org -> espagnol
sw.fmuser.org -> Swahili
sv.fmuser.org -> suédois
th.fmuser.org -> Thai
tr.fmuser.org -> turc
uk.fmuser.org -> ukrainien
ur.fmuser.org -> ourdou
vi.fmuser.org -> Vietnamienne
cy.fmuser.org -> Gallois
yi.fmuser.org -> Yiddish
Récepteur BroadCast :
1) Le récepteur de diffusion est un composant qui se concentre sur la réception des informations de notification de diffusion et sur le traitement correspondant. De nombreuses émissions proviennent du système - par exemple, notification d'un changement de fuseau horaire, d'un niveau de batterie faible, d'une photo prise ou d'un utilisateur a changé les options de langue. Les applications peuvent également diffuser, par exemple, pour informer d'autres applications que certaines données ont été téléchargées et sont dans un état utilisable.
2) L'application peut avoir n'importe quel nombre de récepteurs de diffusion pour répondre à tous les messages de notification qui l'intéressent. Tous les récepteurs héritent de la classe de base BroadcastReceiver.
3) Le récepteur de diffusion n'a pas d'interface utilisateur. Cependant, ils peuvent démarrer une activité en réponse aux informations qu'ils reçoivent ou utiliser NotificationManager pour notifier l'utilisateur. Les notifications peuvent être utilisées de nombreuses manières pour attirer l'attention de l'utilisateur en faisant clignoter le rétroéclairage, en faisant vibrer, en jouant un son, etc. De manière générale, une icône persistante est placée sur la barre d'état et l'utilisateur peut l'ouvrir et recevoir le message.
Combien de types d'émissions existe-t-il? Quelle est la différence entre eux?
La diffusion est divisée en deux types différents: "Diffusions normales" et "Diffusions ordonnées". La diffusion ordinaire est complètement asynchrone et peut être reçue par tous les récepteurs en même temps (logiquement). L'efficacité de la livraison des messages est relativement élevée, mais l'inconvénient est que le récepteur ne peut pas transmettre le résultat du traitement au récepteur suivant, et la diffusion ne peut pas être interrompue. La propagation de l'intention.
Cependant, la diffusion ordonnée est basée sur la priorité déclarée par le récepteur, et le récepteur reçoit la diffusion à son tour. Par exemple, si le niveau de A est supérieur à B, et le niveau de B est supérieur à C, alors la diffusion est d'abord transmise à A, puis à B et enfin à C. Le niveau de priorité est déclaré dans l'androïde: attribut priority de l'élément de filtre d'intention. Plus le nombre est élevé, plus le niveau de priorité est élevé. La plage de valeurs va de -1000 à 1000. Le niveau de priorité peut également être défini en appelant setPriority () de l'objet IntentFilter. Les destinataires d'une diffusion ordonnée peuvent mettre fin à la diffusion de l'intention de diffusion. Une fois la diffusion de l'intention de diffusion terminée, les récepteurs suivants ne pourront plus recevoir la diffusion.
De plus, le récepteur d'une émission commandée peut transmettre les données au récepteur suivant. Par exemple, une fois que A obtient la diffusion, il peut stocker les données dans son objet de résultat. Lorsque la diffusion est envoyée à B, B peut obtenir l'objet de résultat de A. Récupérer les données stockées par A dans.
Context.sendBroadcast () envoie une diffusion ordinaire, et tous les abonnés ont la possibilité de l'obtenir et de la traiter.
Context.sendOrderedBroadcast () envoie une diffusion ordonnée. Le système exécutera les récepteurs un par un selon la priorité déclarée par le récepteur. Le récepteur précédent a le droit de mettre fin à la diffusion (BroadcastReceiver.abortBroadcast ()), si la diffusion est reçue par le précédent. Si le destinataire est arrêté, les récepteurs suivants ne pourront plus recevoir la diffusion. Pour une diffusion ordonnée, le récepteur précédent peut stocker les données dans l'objet de résultat via la méthode setResultExtras (Bundle), puis les transmettre au récepteur suivant. Le récepteur suivant peut obtenir le précédent via le code: Bundle bundle = getResultExtras (true)) Données stockées par le récepteur dans l'objet résultat
La différence entre la diffusion locale et la diffusion mondiale
BroadcastReceiver est un moyen de communiquer entre les applications, entre les applications et les systèmes et au sein des applications
LocalBroadcastReceiver envoie et reçoit uniquement des diffusions dans sa propre application, c'est-à-dire que seule sa propre application peut les recevoir. Les données sont diffusées en toute sécurité uniquement dans ce programme, et elles sont plus efficaces.
Utilisation de BroadcastReceiver
1.Faire une intention (peut transporter des paramètres)
2. Utilisez sendBroadcast () pour transmettre l'intention;
3.Faites en sorte que la classe du récepteur de diffusion hérite de BroadcastReceiver et remplacez la méthode onReceive (ou vous pouvez créer une classe interne anonyme ou quelque chose)
4. Enregistrez le récepteur de diffusion en java (enregistrement dynamique) ou directement dans le manifeste (enregistrement statique). Utilisez registerReceiver () pour transmettre le récepteur et intentFilter
5. La désinscription peut être effectuée dans la fonction OnDestroy (), unregisterReceiver () est passé au récepteur
Utilisation de LocalBroadcastReceiver
LocalBroadcastReceiver ne peut pas être enregistré de manière statique et ne peut être enregistré que de manière dynamique.
Utilisé lors de l'envoi et de l'enregistrement, la méthode sendBroadcast et la méthode registerReceiver de LocalBroadcastManager
Notre autre produit:
Ensemble d'équipement de station de radio FM professionnelle
|
||
|
Entrez l'email pour avoir une surprise
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> albanais
ar.fmuser.org -> arabe
hy.fmuser.org -> Armenian
az.fmuser.org -> azerbaïdjanais
eu.fmuser.org -> basque
be.fmuser.org -> biélorusse
bg.fmuser.org -> Bulgare
ca.fmuser.org -> catalan
zh-CN.fmuser.org -> chinois (simplifié)
zh-TW.fmuser.org -> Chinois (traditionnel)
hr.fmuser.org -> croate
cs.fmuser.org -> tchèque
da.fmuser.org -> danois
nl.fmuser.org -> Néerlandais
et.fmuser.org -> estonien
tl.fmuser.org -> Philippin
fi.fmuser.org -> finnois
fr.fmuser.org -> Français
gl.fmuser.org -> Galicien
ka.fmuser.org -> géorgien
de.fmuser.org -> allemand
el.fmuser.org -> Grec
ht.fmuser.org -> Créole haïtien
iw.fmuser.org -> hébreu
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hongrois
is.fmuser.org -> islandais
id.fmuser.org -> indonésien
ga.fmuser.org -> irlandais
it.fmuser.org -> Italien
ja.fmuser.org -> japonais
ko.fmuser.org -> coréen
lv.fmuser.org -> letton
lt.fmuser.org -> Lituanien
mk.fmuser.org -> macédonien
ms.fmuser.org -> malais
mt.fmuser.org -> maltais
no.fmuser.org -> Norwegian
fa.fmuser.org -> persan
pl.fmuser.org -> polonais
pt.fmuser.org -> portugais
ro.fmuser.org -> Roumain
ru.fmuser.org -> russe
sr.fmuser.org -> serbe
sk.fmuser.org -> slovaque
sl.fmuser.org -> Slovène
es.fmuser.org -> espagnol
sw.fmuser.org -> Swahili
sv.fmuser.org -> suédois
th.fmuser.org -> Thai
tr.fmuser.org -> turc
uk.fmuser.org -> ukrainien
ur.fmuser.org -> ourdou
vi.fmuser.org -> Vietnamienne
cy.fmuser.org -> Gallois
yi.fmuser.org -> Yiddish
FMUSER Wirless transmet la vidéo et l'audio plus facilement!
Contactez-Nous
Adresse :
No.305 Chambre HuiLan Building No.273 Huanpu Road Guangzhou Chine 510620
Catégories
Newsletter