gpt4 book ai didi

android - 多个 Intent 的 onActivityResult

转载 作者:行者123 更新时间:2023-11-29 00:42:50 24 4
gpt4 key购买 nike

我有几个 Intent 使用 startActivityforResult() 来启动。我想收到一些反馈。如何为每个 startActivityforResult() 编写 onActivityResult()

最佳答案

您可以将 requestCode 作为第二个参数传递给 startActivityForResult。该整数值将作为 requestCode 在 onActivityResult 中返回给您。

假设您使用不同的请求代码调用。

 startActivityForResult(i1, 1);

startActivityForResult(i2, 2);

然后你的 onActivityResult 看起来像:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (requestCode) {
case 1:
// do what u hv to do for first start activity
break;
case 2:
// for second start activity
break;
}
}

在您启动的Activity 2中使用以下api返回数据:

public final void setResult (int resultCode)
public final void setResult (int resultCode, Intent data) // If you want to pass some data

阅读以下文档了解更多详情:

Starting Activities and getting results back

onActivityResult

关于android - 多个 Intent 的 onActivityResult,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8377912/

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