startActivityForResult中的requestCode参数

时间:2010-11-24 11:11:16

标签: android android-activity

当您致电startActivityForResult()时,您还会提供“int requestCode”。如何在启动的活动中获取该参数(在那里改变一些初始化)?

或者我是否理解这个参数的目的是错误的,它只用于区分onActivityResult()中的调用,并且应该根据Intents的动作和额外的bundle初始化启动的活动?我想知道它在哪里保存,我想,它仍处于活动状态但是私密。

2 个答案:

答案 0 :(得分:3)

我想,你几乎没有误会。 requestCode仅用于原始活动以比较结果。您希望传递给起始活动的所有参数都应该通过extra's传递:

Intent.putExtra();

答案 1 :(得分:1)

我认为,它只能区分onActivityResult()中的调用。如果要发送特殊的初始化参数,请将它们放入调用意图的附加内容中。