gpt4 book ai didi

android - 从 StartActivityForResult 打开相同的 Activity 返回

转载 作者:行者123 更新时间:2023-11-29 15:43:25 25 4
gpt4 key购买 nike

我不确定我的代码有什么问题,今天我在调用 startActivityForResult 时遇到了一个奇怪的问题。

下面是我的代码-

当我打电话时从 Activity A -

startActivityForResult(intent,122);

然后 Activity B 根据需要打开。现在,当我从 Activity B 调用下面的代码行时 -

 Intent in = getIntent();
setResult(Activity.RESULT_OK,in);
finish();

然后它打开相同的 Activity B。

我调试了代码,发现当我完成 Activity B 时,Activity B 的 onCreate() 被调用了。

任何人都可以解决这个问题,非常感谢。

TIA

最佳答案

像这样...

 Intent i = new Intent(ActivityB.this, ActivityA.class);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
setResult(RESULT_OK, i);
finish();

关于android - 从 StartActivityForResult 打开相同的 Activity 返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36889316/

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