gpt4 book ai didi

android - 从 Activity B 导航到 Activity A 时的明确 Intent

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

当我进行主要 Activity 时,我会得到一个 Intent ,

if (getIntent() != null &&
LinkReceiver.LINK_INTENT.equals(getIntent().getAction())) {
Uri appLinkData = getIntent().getData();
if (appLinkData != null) {
processIntent(appLinkData);
}
}

我在 onStart 方法中有这个。我使用 startActivity() 导航到另一个 Activity 。当我按下我正在进行的第二个 Activity 时,我返回到 main activity,但 intent 永远不会变为 null。

我尝试在 processIntent 方法中执行 setIntent(null),我尝试执行 getIntent.setAction("")getIntent.setData(null).

有没有办法在不重写第二个 Activity 中的 onBackPressed() 方法的情况下无意中再次打开主 Activity 。

最佳答案

getIntent() 将始终返回启动 ActivityIntent。为什么不在为其他 Activity 调用 startActivity() 时在 MainActivity 中设置一个标志。当它返回到您的 Activity 时,您可以检查标志以确定状态并采取相应行动。

或者,您可以使用 startActivityForResult(),这将允许您从启动的 Activity 传回信息。此外,当另一个 Activity 完成时,方法 onActivityResult() 将在您的 MainActivity 上调用,因此您可以设置内部标志或其他任何内容来确定什么下一步。

关于android - 从 Activity B 导航到 Activity A 时的明确 Intent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50816577/

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