Android onClick en XML vs OnClickListener

Je me rends compte qu'un de même, le libellé de la question a été posée avant, mais ce qui est différent. Je suis assez nouveau à développer des applications android et j'ai trois questions au sujet de la différence(s) entre le android:onclick="" attribut XML et le setOnClickListener méthode.

  1. Quelles sont les différences entre les deux? Est la différence entre les deux implémentations trouvé au moment de la compilation ou de l'exécution ou les deux?

  2. Ce cas d'utilisation sont favorables à la mise en œuvre?

  3. Quelle est la différence de(s) l'utilisation de fragments de Android faire dans la mise en œuvre de choix?

  • Pour n ° 2: Vous devez être prudent lors de l'utilisation du xml onclick que vous devez vous assurer que chaque classe qui implémente cette méthode. C'est en supposant que vous utilisez la mise en page plus d'une fois. Toutefois, si vous avez une interface java pour s'assurer de la méthode a été dans toutes les classes qui l'ont mis en œuvre, vous n'auriez pas à vous inquiéter.
  • Ne pas avoir une interface java comme vous l'avez décrit être à peu près le même que l'extension ou la implimenting OnClickListener?
  • J'ai regardé dans ce avant et je pense qu'il y a un peu plus de préférence, mais je suis désolé je ne peux pas en dire beaucoup plus car il a été un moment. J'aime la android:onclick lorsque c'est pratique, mais je sais que, parfois, il a causé des problèmes, et je ne me souviens pas non plus 🙂
  • xml onClick ne fonctionne pas pour les sous éléments de mise en page qui sont dynamiquement gonflés dans de l'API de niveau 19
  • J'ai rarement vu un code d'autres personnes, la mise en œuvre de android:onClick et c'est le plus déroutant lorsque vous regardez à travers quelqu'un elses code. Comme il n'a pas toutes les possibilités de setOnClickListener près toute personne utilise uniquement setOnClickListener à mon avis
InformationsquelleAutor KG6ZVP | 2014-01-23