当您致电startActivityForResult()时,您还会提供“int requestCode”。如何在启动的活动中获取该参数(在那里改变一些初始化)?
或者我是否理解这个参数的目的是错误的,它只用于区分onActivityResult()中的调用,并且应该根据Intents的动作和额外的bundle初始化启动的活动?我想知道它在哪里保存,我想,它仍处于活动状态但是私密。
答案 0 :(得分:3)
我想,你几乎没有误会。 requestCode仅用于原始活动以比较结果。您希望传递给起始活动的所有参数都应该通过extra's传递:
Intent.putExtra();
答案 1 :(得分:1)
我认为,它只能区分onActivityResult()中的调用。如果要发送特殊的初始化参数,请将它们放入调用意图的附加内容中。