gpt4 book ai didi

java - Android 阻止返回之前的 Activity

转载 作者:行者123 更新时间:2023-12-02 02:20:04 35 4
gpt4 key购买 nike

我正在开发一个 Android 应用程序,我想在用户登录后阻止返回登录 Activity 。我已尝试过 Intent.FLAG_ACTIVITY_CLEAR_TASK,但它不起作用

Intent intent = new Intent(SignInActivity.this, FirstPage.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);

我也尝试在启动 Activity 后立即添加完成,但这只会给我一个泄漏窗口错误。

Intent intent = new Intent(SignInActivity.this, FirstPage.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
finish();

我的 Activity 路径是:

MainActivity(我的应用程序的描述)<-> SignInActivity(登录)-> First(登录)。

用户可以在 MainActivity 和 SigInActivity 之间来回移动。如何防止用户从 FirstPage 返回 SignInActivity 或 MainActivity?

有什么想法吗?谢谢!

最佳答案

调用finish()将结束该 Activity ,并且不会将其作为可返回的 Activity 放在堆栈上。您需要调查导致泄漏窗口错误的原因(例如,完成 Activity 时在屏幕上留下通知)并解决该问题,而不是因为出现泄漏窗口错误而不使用完成。

关于java - Android 阻止返回之前的 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48632307/

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