gpt4 book ai didi

android - 识别多个 Intent (针对 onActivityResult)

转载 作者:搜寻专家 更新时间:2023-11-01 08:56:12 29 4
gpt4 key购买 nike

我在一项 Activity 中有 5 个 Intent 。它们都在使用 startActivityForResult。因为都是要对应布局中不同的元素。我如何识别哪个 Intent 是结果。

例如如果我有 intent1、intent2、intent3,它们都在使用 startActivityForResult。完成Intent业务后。我现在如何在我的 onActivityResult 中识别调用了哪个 Intent 。调用的 Intent 是 Android 手机联系人 Intent。

最佳答案

当您调用 startActivityForResult() 时,您设置了 requestCode。稍后,您可以在onActivityResult() 中使用此请求代码来确定 Intent 。见What is Intent from onActivityResult Parameters更多。如果您看到 onActivityResult 的文档,它提到:

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

requestCode: The integer request code originally supplied to startActivityForResult(), allowing you to identify who this result came from.

关于android - 识别多个 Intent (针对 onActivityResult),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18725493/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com