【问题标题】:startActivityForResult and child activitiesstartActivityForResult 和子活动
【发布时间】:2015-07-29 14:00:36
【问题描述】:

我对 android 编程真的很陌生,所以我有一个非常基本和普遍的问题: 假设我有三个活动:Act1、Act2 和 Act3。我希望 Act1 启动 Act2 将启动 Act3 (Act1->Act2->Act3)。然后,Act3 获取一些信息并将其发送到 Act2,Act2 将其发送回 Act1(Act3->Act2->Act1),因此总共是(Act1->Act2->Act3->Act2->Act1)。当 Act2 调用 Act3 并从中获取信息时(Act2->Act3->Act2)我猜应该使用 startActivityForResult,但是当 Act1 调用 Act2 时,应该使用什么?也许开始活动?不同之处在于 Act1 调用 Act2 但随后 Act2 暂停,因为 Act3 已启动,而不是立即将信息发送回 Act1。 startActivityForResult 可以处理这种情况吗?当子活动运行时,父活动到底发生了什么? 如果我不够清楚,我很抱歉...... 如果需要,我可以澄清更多... 谢谢, J

【问题讨论】:

    标签: android layout mobile-application


    【解决方案1】:

    当Act2调用Act3并从中获取信息时(Act2->Act3->Act2)我猜应该使用startActivityForResult,但是当Act1调用Act2时应该使用什么?

    Android 会处理这个问题。只需使用startActivityForResult,它将按预期工作 - 当Act2 完成时,它将在Act1 上调用onActivityResult

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-03
      • 2017-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-30
      相关资源
      最近更新 更多