wiki android par frandroid

Démarrer une activity

De FrAndroid - Android docs.

Voyons dans ce tutoriel comment démarrer une Activity, et lui passer des paramètres.

Démarrer l'activity

Pour démarrer une nouvelle activity, rien de plus simple : on va utiliser la fonction startActivity() de l'Activity principale, en lui passant un Intent représentant l'Activity à lancer :

Intent i = new Intent(this, MonActivity.class);
 
startActivity(i);

Passer des arguments

Imaginons maintenant que nous voulions passer des arguments à cette Activity que nous allons lancé. Pour cela, il faut utiliser un Bundle, lui ajouter des éléments (String, int, float, boolean, etc...), et lier ce Bundle à l'Intent :

Intent i = new Intent(this, MonActivity.class)
 
Bundle objetbunble = new Bundle();
objetbunble.putString("mastring",string);
i.putExtras(objetbunble );
 
startActivity(i);

Ce bundle pourra être récupéré dans l'activity lancée, à l'aide de la fonction getIntent().getExtras(). Exemple :

String laString=this.getIntent().getExtras().getString("mastring");