Tutoriel par Examples: activités



Cet exemple illustre l'envoi d'une String avec la valeur "Some data!" de OriginActivity à DestinationActivity . REMARQUE: C'est le moyen le plus simple d'envoyer des données entre deux activités. Voir l'exemple d'utilisation du modèle de démarrage pour une impléme...
Parfois, vous voudrez peut-être commencer une nouvelle activité tout en supprimant les activités précédentes de la pile arrière, de sorte que le bouton Précédent ne vous les renvoie pas. Par exemple, vous pouvez lancer une application sur l'activité de connexion pour accéder à l'activité pr...
Un mot d'avertissement : AsyncTask a beaucoup de pièges à part la fuite de mémoire décrite ici. Alors faites attention à cette API, ou évitez-la complètement si vous ne comprenez pas complètement les implications. Il existe de nombreuses alternatives (Thread, EventBus, RxAndroid, etc.). Une er...
Chaque fois que vous créez une classe anonyme, elle conserve une référence implicite à sa classe parente. Donc, quand vous écrivez: public class LeakyActivity extends Activity { ... foo.registerCallback(new BarCallback() { @Override public void onBar()...
Il est également possible de transmettre votre objet personnalisé à d'autres activités en utilisant la classe Bundle . Il y a deux manières: Interface Serializable - pour Java et Android Interface Parcelable efficace pour la mémoire, uniquement pour Android (recommandé) Parcelable Le trait...
Vous pouvez communiquer deux activités pour que l'activité A puisse être informée d'un événement se produisant dans l'activité B. Activité A final String eventName = "your.package.goes.here.EVENT"; @Override protected void onCreate(Bundle savedInstanceState) { regist...
adb -s <serialNumber> shell dumpsys activity activities Très utile lorsqu'il est utilisé avec la commande watch unix: watch -n 5 "adb -s <serialNumber> shell dumpsys activity activities | sed -En -e '/Stack #/p' -e '/Running activities/,/Run #0/p'"
Si vous implémentez ou créez un écouteur dans une activité, faites toujours attention au cycle de vie de l'objet sur lequel le programme d'écoute est enregistré. Considérons une application dans laquelle plusieurs activités / fragments différents sont intéressés lorsqu'un utilisateur e...
La navigation haut s'effectue dans Android en ajoutant android:parentActivityName="" dans Manifest.xml à la balise d'activité. Avec cette balise, vous indiquez au système l'activité parentale d'une activité. Comment est-il fait? <uses-permission android:name="andr...

Page 1 de 1