PASSAGE D'UNE ACTIVITY A UNE AUTRE
( AVEC PASSAGE DE PARAMETRE(S) )

 

 

Pour "passer" d'une activité (activity) à une autre et passer des paramètres de la 1ère activité à la deuxième, il faut utiliser les méthodes getExtra() et putExtra() de la façon suivante
(les 2 Activity ont déjà été créées) :

 

         // Création de "l'intent" i. Activity1 étant l'activité actuelle et Activity2 l'activité à "lancer".

         Intent i = new Intent(Activity1.this, Activity2.class);

        

         String valeurPassee  = "essai de passage";

        

         // Stockage de la valeur du paramètre dans param1

         i.putExtra("param1", valeurPassee);

         // Lancement de la 2ème activité

         startActivity(i);

 

 

Et puis dans le fichier Activity2.java :

public void onCreate(Bundle savedInstanceState)

{

         super.onCreate(savedInstanceState);

         setContentView(R.layout.table);

 

         TextView userName = (TextView)findViewById(R.id.userName);

 

         Bundle bundle = getIntent().getExtras(); // Récupération de tous les paramètres

         if(bundle.getString("param1") != null)// Test sur le paramètre param1

         {

                  System.out.println("Le paramètre param1 a pour valeur : " + bundle.getString("param1");

         }

 

}