有没有办法在调用活动之前将活动结果传递给一个活动,因为调用活动有noHistory属性而后退按钮将我传递给之前的那个?!
感谢您的帮助!
答案 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)
StartActivityForResult()
Android开发人员 - http://developer.android.com/guide/topics/fundamentals/activities.html
示例 - http://android-er.blogspot.com/2011/08/return-result-to-onactivityresult.html