IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Android

De WikiDeveloppez.

(Différences entre les versions)
(Nouvelle page : = Truc et astuces pour android = == NinePatch drawable == http://developer.android.com/guide/topics/resources/drawable-resource.html#NinePatch http://developer.android.com/guide/topi...)
(Liste des icon android)
* dans un xml : "@android:drawable/XXXX"
* dans un xml : "@android:drawable/XXXX"
* dans le code : "android.R.drawable.XXXX
* dans le code : "android.R.drawable.XXXX
 +
 +
== Filtrer un intent broadcasté entre les applications ==
 +
 +
Un intent peut être broadcasté de manière :
 +
* '''ordonner''' : les applications ayant un priorité plus haute sur l'intent le reçoivent en premier
 +
* '''non ordonner''' : toutes les applications la reçoivent en même temps
 +
 +
Dans le cas d'un broadcast ordonné, il est possible d'invalider l'intent et ainsi de stopper sa propagation vers d'autre applications. Pour cela; voici les points à connaitre :
 +
 +
* La propriété du receiver est définie par l'id [http://developer.android.com/guide/topics/manifest/intent-filter-element.html#priority android:priority] de l'élément <intent-filter> du manifest.
 +
* On peut savoir si l'intent est broadcasté de manière ordonné avec la méthode [http://developer.android.com/reference/android/content/BroadcastReceiver.html#isOrderedBroadcast() isOrderedBroadcast()] du receiver.
 +
* Pour invalider le broadcast et donc stopper la propagation, il faut utiliser la méthode [http://developer.android.com/reference/android/content/BroadcastReceiver.html#abortBroadcast() abortBroadcast()] du receiver.
 +
 +
Malheureusement, la doc ne spécifie pas le mode de broadcast des intents système.

Version du 9 juin 2010 à 15:35

Contacter le responsable de la rubrique Accueil