Support IVY : Encyclopédie #1 et site d'informations, Conseils, Tutorials, Guides et plus
  • Accueil
  • Astuces
  • Magazine
    • Conseil en relations
      • Astuces
    • Rédaction & écriture
    • Web Design
    • Réseaux sociaux
      • Facebook
  • Lifestyle
    • Food
  • Ressources
    • Questions & Réponses
    • Graphique
      • PixelArt
No Result
View All Result
Support IVY : Encyclopédie #1 et site d'informations, Conseils, Tutorials, Guides et plus
  • Accueil
  • Astuces
  • Magazine
    • Conseil en relations
      • Astuces
    • Rédaction & écriture
    • Web Design
    • Réseaux sociaux
      • Facebook
  • Lifestyle
    • Food
  • Ressources
    • Questions & Réponses
    • Graphique
      • PixelArt
Support IVY : Encyclopédie #1 et site d'informations, Conseils, Tutorials, Guides et plus
No Result
View All Result
Home Programmation Android

Arrêtez d’utiliser Post / PostDelayed dans vos vues Android – Meilleure programmation

12 mai 2020
in Android
Reading Time: 4 mins read
Arrêtez d’utiliser Post / PostDelayed dans vos vues Android – Meilleure programmation

Table des matières

ArticlesA lire

Revue Atomicrops – SUPERJUMP – Moyen

Revue Atomicrops – SUPERJUMP – Moyen

Un moyen super facile de faire des validations EditText dans Android

Messagerie cloud Firebase – Satya Pavan Kantamani

Messagerie cloud Firebase – Satya Pavan Kantamani

Génération de DeepLinks au moment de la compilation Android

Génération de DeepLinks au moment de la compilation Android

Arrêtez d’utiliser Post / PostDelayed dans vos vues Android – Meilleure programmation

Jusqu’à présent, je n’ai mentionné que postDelayed(). Tome, post() est de loin l’API la plus mal utilisée que j’ai jamais vue lorsqu’elle est appliquée à un View.

Pourquoi utiliser post() quand il n’y a pas de retard attaché? Rappelles toi Handler est la mise en file d’attente des messages dans un Looper. La publication mettra le message en file d’attente et le livrera à la trame suivante.

Habituellement, j’ai vu des développeurs l’utiliser parce que la vue n’était pas présentée. Imaginez que vous souhaitez animer une vue dès qu’elle apparaît. Vous avez besoin de sa position et / ou de sa taille, selon l’animation que vous souhaitez réaliser.

Vous devez attendre que la vue soit mesurée. Vous déléguez donc l’animation à l’image suivante et croisez les doigts pour que la vue soit prête. Avec cette solution, deux choses ressortent:

  1. Vous n’avez aucune garantie que votre vue sera mesurée sur la prochaine image.
  2. Ce code semble inégale.

Comme postDelayed(), il existe des mécanismes plus fiables. Tu devrais utiliser ViewTreeObserver à la place, en particulier les deux rappels suivants:

Vous devez être prudent lorsque vous utilisez ces méthodes. Vous risquez de créer des fuites de mémoire si vous oubliez de supprimer l’écouteur une fois que vous avez effectué votre action.

Encore mieux, utilisez Extensions KTX, et laissez-les s’occuper du passe-partout pour vous.

C’est tout le monde! Je peux paraître sévère lorsque je plaide pour l’interdiction de ce mécanisme. À tout le moins, je vous encourage à les chasser et à vous demander s’ils sont adaptés à la tâche.

ShareTweetPin

Related Posts

Revue Atomicrops – SUPERJUMP – Moyen
Android

Revue Atomicrops – SUPERJUMP – Moyen

Revue Atomicrops - SUPERJUMP - Moyen L'agriculture est destinée à compléter l'action, et non l'inverse.

Android

Un moyen super facile de faire des validations EditText dans Android

Un moyen super facile de faire des validations EditText dans Android Ici, nous obtenons le TextInputLayout de TextInputEditText en utilisant...

Messagerie cloud Firebase – Satya Pavan Kantamani
Android

Messagerie cloud Firebase – Satya Pavan Kantamani

Messagerie cloud Firebase - Satya Pavan Kantamani Explorez Firebase Cloud Messaging (FCM), une solution de messagerie cloud multiplateforme qui vous...

Génération de DeepLinks au moment de la compilation Android
Android

Génération de DeepLinks au moment de la compilation Android

Génération de DeepLinks au moment de la compilation Android Les liens profonds sont des aspects importants de l'application qui rendent...

Next Post
Comment le gouvernement permet aux riches de payer moins d’impôts

Comment le gouvernement permet aux riches de payer moins d'impôts

Comment commencer dès maintenant à créer votre évasion de travail à distance – MindTrip

Comment commencer dès maintenant à créer votre évasion de travail à distance - MindTrip

Laisser un commentaire Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

  • Accueil
  • Questions & Réponses
  • Science
  • Astuces
  • Business
  • Cryptomonnaie
  • Design
  • Marketing
  • Programmation
  • Politique de confidentialité
  • A propos
  • Contact

© 2018-2020 SupportIVY - Premium Magazine.

No Result
View All Result
  • Accueil
  • Astuces
  • Magazine
    • Conseil en relations
      • Astuces
    • Rédaction & écriture
    • Web Design
    • Réseaux sociaux
      • Facebook
  • Lifestyle
    • Food
  • Ressources
    • Questions & Réponses
    • Graphique
      • PixelArt