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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Meilleure façon de gèrer les évènements ?


Sujet :

Android

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 6
    Par défaut Meilleure façon de gèrer les évènements ?
    Une question de débutant: pour gérer un évènement, par exemple un click sur un bouton,il semble y avoir deux types de façons de procéder:
    - soit en ajoutant l'évènement dans le fichier xml du button , par android:onClick="sendMessage" />, et en le traitant ensuite dans le main.java par public void onClick(View v) {
    - soit en traitant tout dans le fichier java par un listener,avec findview, setOnClickListener(), etc...

    Faut-il privilégier une de ces deux méthodes, la première semblant quand même plus simple et intuitive ?
    Merci.

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur Java / C++
    Inscrit en
    Mars 2013
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Java / C++

    Informations forums :
    Inscription : Mars 2013
    Messages : 128
    Par défaut
    Bonjour Mohoriss,

    - soit en ajoutant l'évènement dans le fichier xml du button , par android:onClick="sendMessage" />, et en le traitant ensuite dans le main.java par public void onClick(View v) {
    - soit en traitant tout dans le fichier java par un listener,avec findview, setOnClickListener(), etc...
    J'ai bien fait de passer dans le coin, je viens d'apprendre un truc, je ne savait pas que cette propriété android:onClick existait. Merci!

    Pour répondre à votre question, je pense que la méthode la plus utilisée est la définition des listener par le biais de findView...setOnclikListerner. Du moins, c'était la seul que je connaissai jusqu'à aujourd'hui, et j'en ai parcourue des tutoriels pourtant.

    La seul différence que je vois entre les deux est l'implémentation de onClickListener, qui est rendu inutile si l'on utilise android:onClick, et qui est obligatoire dans la seconde technique. Sinon, dans l'ensemble, cela reste du bon vieux callback.

    Après laquelle est la plus simple, ou la plus intuitive? Je dirais que ça dépendra du programmeur. Par contre, il faut faire attention le android:onClick ne peut définir de méthode que pour l'activity lié au layout. D'ailleurs, ça ne poserais pas des problèmes si on utilise des Fragments?

Discussions similaires

  1. Réponses: 26
    Dernier message: 30/07/2007, 12h09
  2. Gérer les évènements VBA par programmation
    Par gbuxo dans le forum VBA Access
    Réponses: 14
    Dernier message: 09/05/2006, 11h13
  3. Réponses: 7
    Dernier message: 24/02/2006, 16h31
  4. [Débutant][C#] Comment gérer les événements ?
    Par aDamas dans le forum Windows Forms
    Réponses: 11
    Dernier message: 14/12/2005, 00h16
  5. Réponses: 5
    Dernier message: 25/07/2005, 09h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo