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 :

Problème sur l'évènement setOnItemClickListener


Sujet :

Android

  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 281
    Points : 161
    Points
    161
    Par défaut Problème sur l'évènement setOnItemClickListener
    Bonjour,

    Ce que je comprend pas c'est que j'ai une erreur sur la partie en rouge souligné, pourtant j'ai les bons imports.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    ((ListView)findViewById(R.id.listFeed)).setOnItemClickListener(new OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView arg0, View v, int position, long id) {
    // Nous définissons notre intent en lui disant quelle classe il faut utiliser
    Intent viewEntry= new Intent(getApplicationContext(),ViewEntry.class);
    // On lui transmet des paramètres, ici la position de l'entry du  feed que l'on voudra ouvrir
    // On peut passer tous les types primitifs (long, int , boolean)
    viewEntry.putExtra("idEntry", position);
    // On démarre l'activity
    startActivity(viewEntry);
    // On ferme l'activity en cours
    finish();
    }
    });

  2. #2
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Points : 13 670
    Points
    13 670
    Par défaut
    Citation Envoyé par anto2b Voir le message
    c'est que j'ai une erreur sur la partie en rouge souligné
    Et elle dit quoi l'erreur ?
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

  3. #3
    Membre habitué
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 281
    Points : 161
    Points
    161
    Par défaut
    The type new AdapterView.OnItemClickListener(){} must implement the inherited abstract method AdapterView.OnItemClickListener.onItemClick(AdapterView<?>, View, int, long)

  4. #4
    Membre extrêmement actif
    Avatar de Ryu2000
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    9 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 9 604
    Points : 18 520
    Points
    18 520
    Par défaut
    C'est étrange, parce que c'est bien ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    setOnItemClickListener(new OnItemClickListener(){
     
         public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
     
         }
    });
    Essaie peut être d'écrire :
    new AdapterView.OnItemClickListener

    Peut être qu'il y a un conflit avec les import, ou quelque chose comme ça.
    Il doit y avoir un problème de compilation.
    Parce que la méthode onItemClick(AdapterView<?> parent, View view, int position, long id) est bien présente.
    Keith Flint 1969 - 2019

  5. #5
    Membre habitué Avatar de linked
    Profil pro
    Développeur Android
    Inscrit en
    Mai 2008
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Android

    Informations forums :
    Inscription : Mai 2008
    Messages : 88
    Points : 133
    Points
    133
    Par défaut
    Si tu utilise eclipse, efface ou commente toute la partie onItemClick. Ensuite pass la souris sur new OnItemClickListener() et eclipse te proposera "let implement....".

    Il devrait ajouter ce qui manque automatiquement.
    Applications et jeux gratuits sur http://www.kamaxandroid.com

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] [API Communicator] Problème sur les événements
    Par Gumpy dans le forum C#
    Réponses: 1
    Dernier message: 01/02/2012, 14h38
  2. Problème sur l'événement Form_Open
    Par funkyjul dans le forum IHM
    Réponses: 5
    Dernier message: 29/01/2010, 14h53
  3. Problème sur l'événement onEnterFrame
    Par GoTrUnKo dans le forum ActionScript 1 & ActionScript 2
    Réponses: 1
    Dernier message: 08/10/2008, 18h25
  4. Problème sur un évènement
    Par midotoon dans le forum ASP.NET
    Réponses: 4
    Dernier message: 17/12/2007, 15h20
  5. [Access 2007] Problème sur l'évènement Dirty
    Par Psykokwak68 dans le forum Access
    Réponses: 12
    Dernier message: 29/10/2007, 15h45

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