2011-11-17 81 views
2

有没有一种方法可以在调用活动之前从活动中获取活动的结果,而调用活动没有历史属性并且后退按钮将我传递给前一个?Android - 在调用活动完成时获取活动结果

感谢您的帮助!

+0

startActivityForResult(); – 2011-11-17 10:32:00

+0

我没有源活动的调用活动完成!即使它不是呼叫者的结果,它的结果是否回到了活力?!?! – Adler

+0

你能解释一下吗?或者你找到答案了吗? – MKJParekh

回答

1

是显而易见的,你只需要通过使用startActivityForResult()

,开始新的活动

Here是该方法实现的完整描述。

简要说明: 你只需要使用startActivityForResult()方法一样,我们通过使用startActivity()做启动目标的活动。现在它会将您重定向到目标活动中,驻留在其中,执行所有进程并最终调用setResult()方法。所以它会在Source活动中再次回到你身边。在这里面你需要重写onActivityResult()方法。在这里你可以得到目标活动的结果。

+0

我没有源活动的调用活动完成!即使它不是呼叫者的结果,它的结果是否回到了活力?!?! – Adler