gpt4 book ai didi

android - Intent.FLAG_ACTIVITY_CLEAR_TOP 不关闭 android 中堆栈中的所有 Activity

转载 作者:太空狗 更新时间:2023-10-29 15:55:25 27 4
gpt4 key购买 nike

我想在进入新 Activity 之前关闭堆栈中的所有 Activity 。

这是我的代码

Intent i=new Intent(first.this,secondsct.class);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
//i.addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
//i.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
//i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);
finish();

但这行不通。我之前试过这个,但不是现在。我不知道为什么。谁能知道可能是什么原因。

最佳答案

我已经尝试了 Intent.FLAG_ACTIVITY_CLEAR_TOP 但没有找到合适的解决方案所以最后这对我有帮助

Intent intent = new Intent(getApplicationContext(), LoginActivity.class);
ComponentName cn = intent.getComponent();
Intent mainIntent = IntentCompat.makeRestartActivityTask(cn);
startActivity(mainIntent);

这将清除所有堆栈并仅运行 LoginActivity

关于android - Intent.FLAG_ACTIVITY_CLEAR_TOP 不关闭 android 中堆栈中的所有 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12125644/

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