Android 当activity A 启动了activityB C D之后再返回A
高洛峰
高洛峰 2017-04-17 17:46:15
0
2
517

并且销毁BCD还要刷新A内的数据,应该要用starActivityForResult么?单例模式能行么?

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

répondre à tous(2)
伊谢尔伦

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal