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 :

android onCreateDialog onActivityResult


Sujet :

Android

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Par défaut android onCreateDialog onActivityResult
    Bonjour,

    J'initialise une chaine de caractère MACHAINE dans la méthode onActivityResult puis je fais appel à showDialog.

    Le problème c'est que j'ai besoin de MACHAINE afin de l'afficher dans le Dialog.

    Comment faire puisque showDialog prend uniquement comme argument un Int ?

    Merci.

  2. #2
    Membre chevronné Avatar de Claythest
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    558
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 558
    Par défaut
    Que veux tu en faire de cette variable MACHAINE ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Par défaut
    je voudrais afficher cette chaine dans mon alertDialog.

    J'ai aussi un autre souci c'est qu'en utilisant une tablette au lieu d'un téléphone, mon alertDialog s'affiche uniquement lorsque la tablette est en mode paysage contrairement au téléphone elle s'affiche dans n'importe quel orientation.

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2010
    Messages
    385
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 385
    Par défaut
    Bonjour ,
    Voila le code pour ce que tu veux réaliser .

    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
    public void onClick(View view) {
                    // Bon ici un test d'action sur button "Afficher"
                	showDialog(1); 
                }
     
    @Override
    	protected Dialog onCreateDialog(int id) {
    		if(id == 1) {
    			return new AlertDialog.Builder(this).setMessage(textView1.getText())
    			.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
    				public void onClick(DialogInterface dialog, int which) {
    					dialog.cancel();
    				} })
    				.create();
    		}
    Cordialement ,

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Par défaut
    ça j'ai réussi à l'afficher, mais c'est que j'ai du mal avec les récupérations de valeurs lorsque qu'on ne peut les mettre dans les arguments de la méthode.

  6. #6
    Membre chevronné Avatar de Claythest
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    558
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 558
    Par défaut
    Tu as donc un problème avec le Java, rien à voir avec Android

    Un conseil : pratique d'abord quelques tuto simples pour l'apprentissage du Java, ça te sera d'une grande aide

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Par défaut
    c'est un problème de java je sais, mais je voudrais avoir une réponse directe s'il vous plait puisque je me suis mis sous Android.

  8. #8
    Membre chevronné Avatar de Claythest
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    558
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 558
    Par défaut
    Le plus simple est peut être alors de nous demander ce que tu veux faire afin qu'on le fasse à ta place ^^

    Ce sera beaucoup plus rapide et ça évitera les questions toutes les 5 minutes

    Ou alors tu suis mon conseil

    Ou alors tu trouves des membres plus patients que moi

    En tout cas il est dur de répondre à ta question car nous ne voyons pas vraiment où est ton problème...

  9. #9
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2010
    Messages
    385
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 385
    Par défaut
    Je rejoint Claythest , Je ne vois plus ou est la question moi du coup ... si tu arrive a afficher le contenu de ton editText dans ton AlertDialog ...
    Le problème c'est que j'ai besoin de MACHAINE afin de l'afficher dans le Dialog.
    ça j'ai réussi à l'afficher
    Donc peux-tu reformuler la "Vrai" question puisque ta question initiale à été résolu visiblement.

    Cordialement,

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Par défaut
    1- L'alertDialog comporte une Textview, l'alertDialog s'affiche mais je ne sais pas comment récupérer la chaine MACHAINE afin de l'afficher.

    Comment faire?

    2- J'ai aussi un autre souci c'est qu'en utilisant une tablette au lieu d'un téléphone, mon alertDialog s'affiche uniquement lorsque la tablette est en mode paysage contrairement au téléphone elle s'affiche dans n'importe quel orientation.

    A quoi cela est du, comment le résoudre?

  11. #11
    Membre chevronné
    Profil pro
    Inscrit en
    Août 2010
    Messages
    385
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 385
    Par défaut
    1- ... je ne comprend absolument pas ... Peu tu nous faire un screen on gagnera en temps je pense.

    MACHAINE est un editText j'imagine ? donc le code que je t'ai donné tout a l'heure devrais marcher à merveille en renommant les champs etc ...
    Je pense que tu n'as pas du faire beaucoup de recherche si cela...

    2- Je programme sur tablette et je n'es jamais eu ce souci .. !

  12. #12
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    542
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 542
    Par défaut
    MACHAINE est une String qui sera mise dans une TextView

  13. #13
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    322
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 322

Discussions similaires

  1. Android : le fragment est rechargé après un onActivityResult
    Par Luc1an0 dans le forum Mon application mobile
    Réponses: 1
    Dernier message: 30/05/2015, 10h31
  2. android AlertDialog onActivityResult
    Par jojo_ol76 dans le forum Android
    Réponses: 14
    Dernier message: 16/06/2011, 17h53
  3. Android challenge : Construction d'une équipe projet
    Par myDroid dans le forum Android
    Réponses: 0
    Dernier message: 15/11/2007, 20h06

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