Android - 在调用活动结束时获取活动结果

时间:2011-11-17 10:30:01

标签: android

有没有办法在调用活动之前将活动结果传递给一个活动,因为调用活动有noHistory属性而后退按钮将我传递给之前的那个?!

感谢您的帮助!

3 个答案:

答案 0 :(得分:1)

这是对活动结果过程如何运作的简短解释:

http://saigeethamn.blogspot.com/2009/08/android-developer-tutorial-for_31.html

在Android文档库中的活动文档下查找“开始活动和获得结果”标题:

http://developer.android.com/reference/android/app/Activity.html

答案 1 :(得分:1)

很明显,您只需要使用startActivityForResult()

开始新活动

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

简要说明: 您只需使用startActivityForResult()方法启动目标活动,就像使用startActivity()一样。现在它将重定向您的目标活动,驻留在其中,执行所有过程,最后只需调用setResult()方法。所以它会再次回到Source活动中。在此内部,您需要覆盖onActivityResult()方法。在这里,您可以从目标活动中获得结果。

答案 2 :(得分:0)