Bonjour à toutes et à tous,
Je lance une activité secondaire comme suit :
J'arrive dans mon activité secondaire, j'y fais ce que j'ai à y faire et j'en sors en disant que c'est tout bon --> "RESULT_OK" par le bouton "retour", ce qui est intercepté par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 aff_Courbes = new Intent(BaseAppli.this, AffCourbes.class); aff_Courbes.putExtra("typeAff", typeAff); // Affichage temporel ou en fréquence aff_Courbes.putExtra("nbCourbes", GLB.nbCourbes); // On n'affiche que le signal d'excitation startActivityForResult(aff_Courbes, PRM_COURBE); // Page d'affichage des courbes
De retour dans mon activité principale, j'ai le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 @Override protected void onPause() { super.onPause(); aff_Courbes.putExtra("typeAff", typeAff); setResult(RESULT_OK, aff_Courbes); finish(); }
Le resutCode n'est pas à RESULT_OK, il vaut "0" et data vaut null ???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode > 0 || resultCode == RESULT_OK) { switch (requestCode) { case PRM_COURBE: ...
Il n'y a donc pas moyen de récupérer des données de l'activité secondaire lorsqu'on la quitte par le bouton "retour" ?
Merci de votre aide.
Pierre
Partager