gpt4 book ai didi

java - 在某一点之后从历史记录中删除多个 Activity

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

我希望能够从历史记录中删除 Activity ,但前提是达到特定阈值。我的应用程序的结构如下:

Home --> User Input  --> User Input --> User Input --> Posting in DB

我想这样做,以便当用户在输入页面中提供数据时,他们可以轻松返回并在必要时进行更改,但是一旦他们创建了数据库条目,他们就不应该能够向后移动贯穿之前 Activity 中的表格,但选择返回应将它们直接带到“主页”。

我知道 finish() 以及 android:noHistory="true" 方法,但这些方法并不能真正用于将历史记录删除延迟到以后。有什么想法吗?

最佳答案

在下面的代码中,它从历史记录中删除所有 Activity ,并启动家庭 Activity 。

@Override
public void onBackPressed() {
Intent intent = new Intent(getApplicationContext(), Welcome.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
}

关于java - 在某一点之后从历史记录中删除多个 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28721733/

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