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

Composants graphiques Android Discussion :

Récupérer le contenu d'un textView


Sujet :

Composants graphiques Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 40
    Par défaut Récupérer le contenu d'un textView
    Bonjour,

    Voici mon problème :
    Je génère un nombre aléatoire dans un textView préalablement créer dans mon fichier XML.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    GenerateNumber1.setText(String.valueOf(myRandom.nextInt(19 - 5) + 5));
    Je souhaiterais récupérer ce nombre afin de le réutiliser dans le but de conditionner (avec un if?) la plage de valeur d'un deuxième nombre aléatoire dans un autre textView. (Je ne sais pas si je suis très clair).

    Après de nombreuses tentatives, je me tourne vers vous.

    Merci d'avance pour vos réponses!

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    961
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 961
    Par défaut
    getText renvoie le contenu d'un TextView.

    Je me demande : pourquoi n'assignez vous pas ce nombre à une variable avant de le mettre dans GenerateNumber1 si vous comptez l'utiliser plusieurs fois?

  3. #3
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Par défaut
    Premièrement : Les conventions Java.
    • Classes en UpperCamelCase : débutent par une majuscule, suivi de minuscules, la première lettre de chaque mot est une majuscule.
    • Variables et méthodes en lowerCamelCase : débutent par une minuscule, première lettre de chaque mot en majuscule.
    • Constantes : écrites en majuscules avec des tirets bas en séparateur (seul endroit où ceux-ci sont autorisés).

    Les respecter aide à la relecture et à la compréhension.

    Integer.parseInt(GenerateNumber1.getText().toString()); pour transformer en entier. Manque test de nullité et de valeur vide.
    C'est Android, PAS Androïd, ou Androïde didiou !
    Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.

    Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.

    N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 40
    Par défaut
    Merci pour la rapidité de réponse, et merci de me rappeler les conventions, je vais tâcher de les appliquer à mon application.
    Effectivement, cela marche avec un getText, mais il m'est demandé de mettre des parenthèses vides après le toString. Est-ce un oublie de votre part, ou est-ce qu'il me manque quelque chose?
    A propos des tests de nullité et de valeur, je ne comprend pas ce que vous entendez par là.
    Si c'est sur le nombre générer aléatoirement, il n'est pas possible de tomber sur un de ces deux cas, puisque celui ci est compris entre 5 et 18.

  5. #5
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Par défaut
    Oublie de ma part sur le toString().
    En Java, chaque méthode est unaire.

    Pour les tests de nullité et de vide, il vaut mieux trop que pas assez.

    La meilleure solution reste tout de même celle suggérée par BugFactory, à savoir utiliser une variable pour contenir le résultat du random.
    C'est Android, PAS Androïd, ou Androïde didiou !
    Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.

    Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.

    N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 40
    Par défaut
    Finalement, j'ai utilisé des variables au format int pour stocker les valeurs aléatoires, que je met ensuite dans des textViews, et mon programme marche très bien.
    Merci beaucoup pour votre aide précieuse et rapide!

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

Discussions similaires

  1. Récupérer le contenu d'un TextView géré dynamiquement ?
    Par linuxien_62 dans le forum Composants graphiques
    Réponses: 2
    Dernier message: 18/10/2012, 21h21
  2. Récupérer le contenu de la balise title
    Par roots dans le forum Langage
    Réponses: 2
    Dernier message: 11/09/2005, 16h17
  3. Récupérer le contenu d'un select
    Par PrinceMaster77 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 23/08/2005, 15h38
  4. [ethereal] récupérer le contenu d'un fichier envoyé ?
    Par in dans le forum Développement
    Réponses: 1
    Dernier message: 19/06/2005, 15h44
  5. [Balise XML] Comment récupérer le contenu entre 2 balise?
    Par ZoumZoumMan dans le forum C++Builder
    Réponses: 5
    Dernier message: 05/03/2004, 16h36

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