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 :

attribut onclick="methode" dans un widget


Sujet :

Android

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Novembre 2013
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations forums :
    Inscription : Novembre 2013
    Messages : 71
    Points : 36
    Points
    36
    Par défaut attribut onclick="methode" dans un widget
    Bonjour,

    L'attribut android:onclick="MethodeX" ne trouve pas cette la MethodeX dans le code java du Layout oû il est 'INFLATED' par la La methode LayoutInflater.inflate() et il me lance cette exception :

    java.lang.IllegalStateException: Could not find method onImageClick(View) in a parent or ancestor Context for android:onClick attribute defined on view class android.widget.ImageView with id 'imageView'

  2. #2
    Membre éclairé Avatar de alves1993
    Homme Profil pro
    Développeur Java/Dart/Javascript/Android (FullStack)
    Inscrit en
    Décembre 2012
    Messages
    222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Java/Dart/Javascript/Android (FullStack)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2012
    Messages : 222
    Points : 659
    Points
    659
    Par défaut
    ta méthode est telle déclarée private ? si oui déclare là public.
    Pour info reformule ta question pour qu'on puisse bien la comprendre pour t'aider.
    Un geek ne vieillit pas, il se met à jour.

    Pour plus d'informations sur Android regarder la faq Android.
    Ensuite les tutoriels Android sont disponibles ici
    Pour les mecs, qui n'arrivent pas toujours à digérer le Javascript, Dart peut-être une solution pour vous.

  3. #3
    Expert éminent

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2007
    Messages
    4 253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2007
    Messages : 4 253
    Points : 7 618
    Points
    7 618
    Billets dans le blog
    3
    Par défaut
    Un Widget n'est *pas géré pas l'application". L'application peut très bien ne pas exister en mémoire et le widget affiché quand même !
    L'inflate n'est d'ailleurs pas fait par l'application qui contient le WidgetProvider mais par celle qui va afficher le widget !!! Illusoire d'imaginer que cette application aura dans son contexte une fonction "onImageClick !" (et pas sur de ce qu'elle y fera).


    Un petit lien sur la doc pour gérer les clicks (ça se fait à coups de PendingIntents bien entendu).

    http://developer.android.com/guide/t...ets/index.html
    N'oubliez pas de cliquer sur mais aussi sur si un commentaire vous a été utile !
    Et surtout

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