gpt4 book ai didi

android - 管理 startActivityForResult 和 onActivityResult

转载 作者:行者123 更新时间:2023-11-30 00:51:27 27 4
gpt4 key购买 nike

我在实现对我的应用程序很重要的东西时遇到了困难,它正在管理 onActivityResult。

例如我有 3 个 Activity 。

Activity A 需要从其他两个 Activity 获取回调并运行方法 startActivityForResult()

Activity B 需要向 Activity A 返回一些值,但在某些情况下也需要启动 Activity C 并完成。

Activity C 从 Activity B 调用,但我需要返回值给 Activity A

所以我的问题是,是否有可能以某种方式从 Activity B 中 startActivityForResult(),并且它引用 Activity A,或者任何其他建议都会很好。

最佳答案

您可以执行以下操作:

  • A 通过startActivityForResult() 调用B .
  • B 完成它的工作。完成后有两种可能性:
    1. B 完成其工作并通过调用 setResult() 将其结果发送给 Afinish()
    2. B 调用 startActivityForResult()C 上。
  • 现在,C 完成后,您可以通过调用 setResult() 将结果发送给 Bfinish() .
  • B 在其 onActivityResult() 中获取结果现在可以通过再次调用将其传递给A setResult()finish() .

我希望这是可以理解的。如果您需要进一步说明,请发表评论。

关于android - 管理 startActivityForResult 和 onActivityResult,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40958448/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com