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 :

Retour dans une classe.


Sujet :

Android

  1. #1
    Membre habitué
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2018
    Messages : 9
    Par défaut Retour dans une classe.
    Salut à tous,

    Je suis initié dans la programmation Html, Javascript et Php mais pas du tout en java où je débute, voici mon problème.

    1) Je rentre dans ma 1ère classe A (MainActivity) où j'affiche 2 choix sous forme de radio_boutons. Quand je clique sur un bouton, le fais un Intent d'une nouvelle classe B qui affiche des données (des noms, des infos etc...). De cet écran sur je clique sur un bouton, je me débranche sur une autre classe C où j'affiche aussi des données.

    Mais (mon problème), si de cette classe C, je clique sur un bouton (retour classe B), là, je reviens bien dans ma classe B mais tout ce que j'avais à l'écran B d'affiché est perdu !! comment faire ? est-ce la bonne méthode de travail ?

    merci bien.

  2. #2
    Membre averti
    Homme Profil pro
    android
    Inscrit en
    Mai 2013
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : android
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2013
    Messages : 29
    Par défaut
    salut, peux-tu montrer ton code?
    sinon as-tu mis les bon ID dans tes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    intent.putxtra("nameQuiDoisresterlemême", taVariable);
    ensuite dans ta class B tu récupère bien tes données en faisant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Bundle extra = getIntent().getExtras();
    if (extra != null){
         taVariable= extra.getInt("nameQuiDoisresterlemême");//ou getStrig, etc...
    }

  3. #3
    Membre habitué
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2018
    Messages : 9
    Par défaut
    très sympa de t'intéresser à mon problème, demain matin je posterai mon code, à cette heure je ne suis plus devant mon pc.
    merci et à demain matin.

  4. #4
    Membre habitué
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2018
    Messages : 9
    Par défaut
    Salut,

    Je vais essayer d'être plus clair sur mon problème:

    1) Dans ma 1ère classe "TirageAuSortActivity", je remplis un écran (layout) de données que je vais chercher dans un fichier. L'utilisateur peut à ce moment là cliquer sur des noms (qui proviennent du fichier) que j'affiche à l'écran et dans ce cas, je change la couleur du Background du nom sélectionné.

    2) Sur cet écran, s'il clique sur un bouton, je me débranche sur une autre classe "Afficher_Tirage" où j'affiche aussi des données à l'écran.

    3) Dans cette classe "Afficher_Tirage", je mets aussi un bouton qui permet de revenir sur la classe "TirageAuSortActivity" et là est mon problème car cette classe "TirageAuSortActivity" redéroule entièrement le code (donc je reviens tout au début de l'initialisation et je perds bien sur ce que l'utilisateur a sélectionné sur ce 1er écran) alors que je voudrais qu'elle affiche tout simplement le contenu de l'écran qu'elle avait au départ juste avant d'appeler la classe "Afficher_Tirage"

    mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    class TirageAuSortActivity
    	clickOnly = (Button) findViewById(R.id.tirage);
    	clickOnly.setOnClickListener(new View.OnClickListener() {
    		@Override
    		public void onClick(View v) {// Réagir au clic
    			Intent Afficher_Tirage = new Intent(getApplicationContext(), com.example.liste_joueurs.Afficher_Tirage.class);
    			startActivity(Afficher_Tirage);
    			finish();
    		}
    	});
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    class Afficher_Tirage
    	clickOnly = (Button)findViewById(R.id.retourmenu);
    	clickOnly.setOnClickListener(new View.OnClickListener()
    	{
    		@Override
    		public void onClick(View v)
    		{// Réagir au clic
    			Intent tirageausort = new Intent(getApplicationContext(),TirageAuSortActivity.class);
    			startActivity(tirageausort);
    			finish();
    		}
    	});

  5. #5
    Membre habitué
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2018
    Messages : 9
    Par défaut
    Sinon, en sauvegardant mon contexte que je passe d'une classe à l'autre, j'arrive à m'en sortir à part un point:

    Au départ, j'ai une mlistView que je remplis avec des noms. Quand je clique sur un nom, je passe le fond en Cyan et quand je reclique, je repasse le fond en Transparent tout ça grâce à la méthode
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mListView.setOnItemClickListener(new AdapterView.OnItemClickListener());
    view.setBackgroundColor(Color.CYAN); ou view.setBackgroundColor(Color.TRANSPARENT);.

    Maintenant, comment je fais par du code java pour colorer le background d'un item de ma mListView ? j'ai essayé de colorer l'item 0 mais ça plante en faisant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.mListView.getChildAt(0).setBackgroundColor(Color.CYAN);
    merci.

  6. #6
    Membre habitué
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Mars 2018
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2018
    Messages : 9
    Par défaut
    Personne pour m'aider svp? je suis totalement coincé, j'expose à nouveau mon problème (qui n'est plus du tout celui que j'ai exposé au début)

    1) Je remplis une listview avec des Noms de Personnes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
            mListView = (ListView) findViewById(R.id.listView);
            final ArrayAdapter<String> adapter = new ArrayAdapter<String>(TirageAuSortActivity.this,
            android.R.layout.simple_list_item_1, liste_joueursafficheecol1);
            mListView.setAdapter(adapter);
    2) Je veux juste après changer le BackgroundColor du Nom de la Personne en position 0 avec setBackgroundColor(Color.CYAN)

    Je n'arrive pas à le faire et du coup je suis bloqué !

    merci

Discussions similaires

  1. Réponses: 3
    Dernier message: 26/06/2015, 12h05
  2. [Tableaux] Retour d'un SELECT effectué dans une classe
    Par dubitoph dans le forum Langage
    Réponses: 2
    Dernier message: 05/10/2007, 17h08
  3. Réponses: 8
    Dernier message: 09/07/2005, 23h10
  4. Thread dans une classe ?
    Par Sephi dans le forum Threads & Processus
    Réponses: 7
    Dernier message: 07/03/2004, 18h16
  5. Fonction callback dans une classe
    Par julian_ross dans le forum MFC
    Réponses: 8
    Dernier message: 02/03/2004, 11h42

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