recherche

Maison  >  Questions et réponses  >  le corps du texte

Android 当activity A 启动了activityB C D之后再返回A

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

高洛峰高洛峰2887 Il y a quelques jours524

répondre à tous(2)je répondrai

  • 伊谢尔伦

    伊谢尔伦2017-04-17 17:48:15

    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

    .

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 17:48:15

    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.

    répondre
    0
  • Annulerrépondre