@@ -72,7 +72,17 @@ Et elles sont reçues dans `TargetActivity`:
### Retour de données dans l'activité principale
Si l'on souhaite que l'activité de départ recoive des données à la fermeture de la seconde activité, il faut démarrer un peu différement la seconde activité
Si l'on souhaite que l'activité de départ recoive des données à la fermeture de la seconde activité, il faut démarrer un peu différement la seconde activité : Deux solutions sont (encore) possible :
1. via `startActivityForResult(intent, FLAG_ACTIVITY)` (solution en cours d'abandon par Google)
Vous avez constaté que la méthode `startActivityForResult(...)` est dépréciée ; cela veut dire
qu'il est déconseillé de continuer à utiliser cette méthode.
Une nouvelle façon d'obtenir un retour depuis une activité est proposée dans les dernières versions d'Android. Dans l'activité principal `FromActivity` :
val intentParam = Intent(FromActivity.this, TargetActivity::class.java)
Le code fermant l'activité secondaire `TargetActivity` reste identique à la solution n°1
...
...
@@ -167,30 +203,6 @@ Envoyez le texte chiffré lorsque l'on clique sur "Envoi" dans l'activité `resu
## Code déprécié `startActivityForResult(...)`
Vous allez peut-etre constaté que ma méthode `startActivityForResult(...)` est dépréciée ; cela veut dire
qu'il est déconseillé de continuer à utiliser cette méthode.
Une nouvelle façon d'obtenir un retour depuis une activité est proposée dans les dernières versions d'Android. Dans l'activité principal `FromActivity` :
val intentParam = Intent(FromActivity.this, TargetActivity::class.java)