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 :

Récupérer valeur d'un editText dans le fragment


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Mars 2012
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2012
    Messages : 124
    Par défaut Récupérer valeur d'un editText dans le fragment
    Bonjour,

    J'aimerais si possible récupérer la valeur d'un editText qui lui appartient à un fragment au par avant l'editText était dans mon activité simplement donc j'avais à faire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    // déclare l'édit text, que l'on chercher à partir de son id
            recupIP = (EditText) findViewById (R.id.etURL);
            recupNum = (EditText) findViewById (R.id.etNum);
     
    // Récupére le text présent dans l'edit text
            valUrl = recupIP.getText().toString();
            valNum = recupNum.getText().toString();
    Mais maintenant que les éditText sont dans un fragment cela ne fonctionne plus..

    Si quelqu'un pourrait me donner un coup de main cela serait cool.

    Merci

  2. #2
    Modérateur
    Avatar de MasterMbg
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2011
    Messages
    719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2011
    Messages : 719
    Par défaut
    Bonjour,

    Tout ton code métier qui était dans l'activity, quand tu passes au fragment je ne m'abuse pas doit (quelque sorte) passer au fragment. Poste le code de ton fragment ainsi que de l'activity à laquelle il est attaché.

    Christian,
    Plus tu apprends sérieusement, plus tu te rapproches d'un savoir noble. Une chose est certaine, les difficultés ne s'écarteront de ton chemin...

    Tu es nouveau dans le développement Android, la page des COURS est là pour te faciliter la vie
    Tu peux trouver la réponse à ta question dans la FAQ
    Retrouvez mon tutoriel sur la consommation des services web SOAP
    Pense à voter positivement en appuyant sur en bas à droite de la réponse qui t'a donné une piste de solution.

  3. #3
    Rédacteur
    Avatar de David55
    Homme Profil pro
    Ingénieur informatique
    Inscrit en
    Août 2010
    Messages
    1 542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 1 542
    Par défaut
    Il faudrait le code du fragment et de l'activité pour cela.

    Cependant, pour accéder à l'EditText du fragment depuis ton activité, il te suffit de créer une méthode renvoyant la valeur de l'EditText dans ton fragment. Ensuite, il te suffira d'appeler cette methode depuis ton activité en utilisant l'instance de ton fragment.

  4. #4
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Mars 2012
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2012
    Messages : 124
    Par défaut exemple ?
    Citation Envoyé par David55 Voir le message
    Il faudrait le code du fragment et de l'activité pour cela.

    Cependant, pour accéder à l'EditText du fragment depuis ton activité, il te suffit de créer une méthode renvoyant la valeur de l'EditText dans ton fragment. Ensuite, il te suffira d'appeler cette methode depuis ton activité en utilisant l'instance de ton fragment.
    Peut tu me donner un exemple ?

    Merci

  5. #5
    Rédacteur
    Avatar de David55
    Homme Profil pro
    Ingénieur informatique
    Inscrit en
    Août 2010
    Messages
    1 542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2010
    Messages : 1 542
    Par défaut
    Pour cela il me faudrait un bout de code...

  6. #6
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Mars 2012
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2012
    Messages : 124
    Par défaut
    Citation Envoyé par David55 Voir le message
    Pour cela il me faudrait un bout de code...

    mon fragment ça donne ça

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    public class GP_Fragment extends Fragment {
     
        EditText recupIP,recupNum;
        String valeurNum,valeurUrl;
     
     
     
        @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
             View rootView= inflater .inflate(R.layout.gp_fragment, container, false);
     
            // déclare l'édit text, que l'on chercher à partir de son id
            recupNum = (EditText) rootView.findViewById (R.id.etNum);
            // Récupére le text présent dans l'edit text
            valeurNum = recupNum.getText().toString();
     
     
            // déclare l'édit text, que l'on chercher à partir de son id
            recupIP = (EditText) rootView.findViewById (R.id.etURL);
            // Récupére le text présent dans l'edit text
            valeurUrl = recupIP.getText().toString();
     
     
     
     
     
            return rootView;
        }
     
        public String getTextUrl()
        {
            return valeurUrl;
        }
        public String getTextNum()
        {
            return valeurNum;
        }
     
     
    }
    et au niveau du mainActivity j'ai rien en lien avec ça .. parceque je ne sais pas comment m'y prendre.

    Merci

Discussions similaires

  1. récupérer valeur "alert" pour utilisation dans un script php
    Par mauyebo dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 24/08/2008, 17h22
  2. récupérer valeur champ libre formulaire dans un état
    Par stagolee dans le forum VBA Access
    Réponses: 1
    Dernier message: 10/01/2008, 13h18
  3. Réponses: 10
    Dernier message: 20/06/2007, 18h02
  4. [c#]récupérer valeur d'un TextBox dans un Repeater
    Par Filippo dans le forum ASP.NET
    Réponses: 1
    Dernier message: 20/03/2007, 10h48
  5. [MySQL] récupérer valeur d'une variable dans une autre table
    Par Tee shot dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 15/03/2007, 22h07

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