Bonjour,
Précisons tout d'abord que si je ne débute pas en informatique, je commence seulement le développement Android/Java :-)
Je me pose des questions sur la gestion de la navigation entre activités. je vous donne les éléments :
MainActivity appelle Activity_A qui appelle Activity_B qui peut appeler Activity_C
MainActivity peut appeler Activity_B qui peut appeler Activity_C
MainActivity peut appeler Activity_C
Les activités A, B et C disposent du menu permettant de revenir à MainActivity
L'appel d'une activité se fait par la méthode startActivityForResult() ce qui implique que chaque activité dispose de la méthode onActivityResult() et donc que lorsque Activity_C doit remonter sur MainActivity elle doit passer par les méthodes onActivityResult() de Activity_B, puis de Activity_A et enfin de MainActivity.
Dernière précision : Activity_C doit fournir un résultat à MainActivity et ce que l'on y accède directement ou indirectement.
Intuitivement cela me paraît bien lourd, d'où ma question :
Est-ce que c'est comme ça qu'il faut procéder ou est-ce qu'il y a un moyen plus optimal, voire plus propre de faire ?
Merci d'avance pour vos réponses.
Partager