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 :

Basculer entre 2 interfaces


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Femme Profil pro
    Enseignant
    Inscrit en
    Février 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Danemark

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Février 2015
    Messages : 3
    Par défaut Basculer entre 2 interfaces
    Bonjour,

    Je suis en train de créer une application Android constituée de deux interfaces :
    1. la première interface est l'interface principale et contient un edittext et un bouton "changer couleur" seulement ;
    2. lorsqu'on clique sur bouton "changer couleur", une autre interface est affichée. Cette interface contient des radiobuttons couleurs (par exemple noir, bleu, vert...) seulement.

    Je voudrais pouvoir, écrire quelque chose dans l'edittext de l'interface 1 (par défaut la couleur est noire), puis cliquer sur "changer couleur", puis choisir une autre couleur dans l'interface 2, puis revenir à l'interface 1
    Voici mon code pour l'interface 1 :
    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
    public class MainActivity extends Activity {
     
    Button b3;
    EditText editer;
     
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            editer=(EditText)findViewById(R.id.edittext);
            b3=(Button)findViewById(R.id.button3);
            b3.setOnClickListener(new OnClickListener(){
     
    			@Override
    			public void onClick(View v) {
    				// TODO Auto-generated method stub
    			      Intent intent=new Intent(MainActivity.this,Couleur.class);
    				  startActivity(intent);	
    			}
            }); 
        }
    }
    mais pour le fabuleux interface 2
    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
    41
    42
    43
    44
    45
    public class Couleur extends Activity {
    	Button b;
    	private String currentColor = "#000000";
    	private EditText editer=null;
    	private RadioGroup colorChooser=null ;
    	 @Override
    	    protected void onCreate(Bundle savedInstanceState) {
    	        super.onCreate(savedInstanceState);
    	        setContentView(R.layout.main1);
    	        b=(Button)findViewById(R.id.button);
    	        b.setOnClickListener(new OnClickListener(){
     
    				@Override
    				public void onClick(View v) {
    					// TODO Auto-generated method stub
    					Couleur.this.finish();
     
     
    				}
    	        });
     
    	        colorChooser = (RadioGroup) findViewById(R.id.colors);
    	        colorChooser.setOnCheckedChangeListener(new
    	        RadioGroup.OnCheckedChangeListener() {
    	        		@Override
    	        		public void onCheckedChanged(RadioGroup group, int checkedId)
    	        		{
     
    	        		switch(checkedId)
    	        		{
     
    	        		case R.id.noir:
    	        		currentColor = "#000000";
    	        		break;
     
    	        		case R.id.rouge:
    	        		currentColor = "#FF0000";      
                 	    }
    	        		editer.setText(editer.getText().toString());
                        }
    	        });
     
     
    }
    }
    je n'arrive pas à trouver l'erreur dans mon code. Merci d'avance pour votre aide.

  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
    Citation Envoyé par wayne garry Voir le message
    je n'arrive pas à trouver l'erreur dans mon code. Merci d'avance pour votre aide.
    Bonjour, quelle message d'erreur s'affiche -t- il dans le logcat? poste ce message pour nous donner des pistes...
    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
    Futur Membre du Club
    Femme Profil pro
    Enseignant
    Inscrit en
    Février 2015
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Danemark

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Février 2015
    Messages : 3
    Par défaut
    en réalité il n'y a pas d'erreur
    mais notre cible n'est pas atteint ....je pense qu'il faut des intents entre les interfaces
    par exemple pour la couleur rouge

    j ai fait dans la 2ème interface

    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
    RO=(RadioButton)findViewById(R.id.rouge);
                RO.setOnCheckedChangeListener(new OnCheckedChangeListener(){
     
                    @Override
                    public void onCheckedChanged(CompoundButton buttonView,
                            boolean isChecked) {
                        // TODO Auto-generated method stub
                         Intent result = new Intent();
     
                            result.putExtra(MainActivity.BUTTONS, "FF0000");
     
                            setResult(RESULT_OK, result);
     
                            finish();      
                    }
                    et dans la premier interface
     
     b3.setOnClickListener(new OnClickListener(){
     
                @Override
                public void onClick(View v) {
                    // TODO Auto-generated method stub
                      Intent intent=new Intent(MainActivity.this,Couleur.class);
                      startActivityForResult(intent,1);   
                }
            });
     
            @Override
      protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        // On vérifie tout d'abord à quel intent on fait référence ici à l'aide de notre identifiant
        if (requestCode == 1) {
          // On vérifie aussi que l'opération s'est bien déroulée
          if (resultCode == RESULT_OK) {
            // On affiche le bouton qui a été choisi
              Toast.makeText(this, "Vous avez choisi le bouton " + data.getStringExtra(BUTTONS), Toast.LENGTH_SHORT).show();
          }
    mais le problème est que lorsque je sélectionne une couleur rouge par exemple,la couleur d'écriture dans l'edittext ne devient pas rouge

  4. #4
    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
    Quand tu reviens de la fenêtre permettant de choisir une couleur, le toast affiche bien la valeur que tu as renvoyée?
    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.

Discussions similaires

  1. Lien entre deux interfaces gui
    Par tenderstoune dans le forum Interfaces Graphiques
    Réponses: 6
    Dernier message: 19/06/2007, 05h21
  2. Router le traffic entre deux interfaces
    Par arN34 dans le forum Hardware
    Réponses: 11
    Dernier message: 27/03/2007, 11h00
  3. Réponses: 4
    Dernier message: 13/06/2006, 13h45
  4. [vb.net][Thread] Basculer entre Thread
    Par arnolem dans le forum Windows Forms
    Réponses: 5
    Dernier message: 06/01/2006, 18h59
  5. basculer entre 2 blocks visible et invisible
    Par popressay dans le forum Oracle
    Réponses: 7
    Dernier message: 27/08/2004, 16h40

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