startActivityForResult和子活动

时间:2015-07-29 05:39:10

标签: android layout mobile-application

我是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时,应该使用什么?也许startActivity?区别在于Act1调用Act2但Act2暂停,因为Act3启动,而不是立即将信息发送回Act1。 startActivityForResult可以处理这样的情况吗?当子活动运行时,父活动到底发生了什么? 如果我不够清楚,我道歉... 如果需要,我可以澄清一些...... 谢谢, Ĵ

1 个答案:

答案 0 :(得分:0)

  

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

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