Si vous renvoyez uniquement A dans B, alors utilisez startActivityForResult
S'il est possible de renvoyer A dans B, C et D, et qu'il n'y aura pas deux A en même temps, utilisez le mode SingleTask et démarrez A directement dans B/C/D. Il sera automatiquement détruit en fonction. aux caractéristiques de singleTask. Pour les activités démarrées après A, les données renvoyées peuvent être transférées directement via l'intention, puis les données sont reçues dans onNewIntent() pour actualiser la vue
Le rappel direct de A peut être obtenu en effaçant le haut de la pile ou en terminant directement lors du basculement entre B, C et D. L'actualisation de la page lors du retour à A peut être réalisée via la méthode onResume ou la diffusion.
Si vous renvoyez uniquement A dans B, alors utilisez
startActivityForResult
S'il est possible de renvoyer A dans B, C et D, et qu'il n'y aura pas deux A en même temps, utilisez le mode SingleTask et démarrez A directement dans B/C/D. Il sera automatiquement détruit en fonction. aux caractéristiques de singleTask. Pour les activités démarrées après A, les données renvoyées peuvent être transférées directement via l'intention, puis les données sont reçues dans
.onNewIntent()
pour actualiser la vueLe rappel direct de A peut être obtenu en effaçant le haut de la pile ou en terminant directement lors du basculement entre B, C et D.
L'actualisation de la page lors du retour à A peut être réalisée via la méthode onResume ou la diffusion.