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");
}
…
}