我在一项活动中有5个意图。所有人都在使用startActivityForResult
。因为它们都对应于布局中的不同元素。我如何识别结果的意图。
例如如果我有intent1,intent2,intent3,所有这些都使用startActivityForResult
。意图业务完成后。我现在如何在onActivityResult
中识别出被调用的意图。被调用的意图是android手机联系意图。
答案 0 :(得分:3)
当您致电startActivityForResult()
时,请设置requestCode
。稍后,您可以在onActivityResult()
中使用此请求代码来确定意图。有关详情,请参阅What is Intent from onActivityResult Parameters。如果您看到onActivityResult的文档,则会提及:
protected void onActivityResult(int requestCode,int resultCode,Intent data)
requestCode:最初提供给startActivityForResult()的整数请求代码,允许您识别此结果的来源。