识别多个意图(对于onActivityResult)

时间:2013-09-10 17:38:49

标签: android android-intent

我在一项活动中有5个意图。所有人都在使用startActivityForResult。因为它们都对应于布局中的不同元素。我如何识别结果的意图。

例如如果我有intent1,intent2,intent3,所有这些都使用startActivityForResult。意图业务完成后。我现在如何在onActivityResult中识别出被调用的意图。被调用的意图是android手机联系意图。

1 个答案:

答案 0 :(得分:3)

当您致电startActivityForResult()时,请设置requestCode。稍后,您可以在onActivityResult()中使用此请求代码来确定意图。有关详情,请参阅What is Intent from onActivityResult Parameters。如果您看到onActivityResult的文档,则会提及:

  

protected void onActivityResult(int requestCode,int resultCode,Intent data)

     

requestCode:最初提供给startActivityForResult()的整数请求代码,允许您识别此结果的来源。