我希望能够从历史记录中删除活动,但只有在达到某个阈值后才能删除。我的应用程序结构如下:
Home --> User Input --> User Input --> User Input --> Posting in DB
我想这样做,以便当用户在输入页面中提供数据时,他们可以轻松返回并在必要时进行更改,但是一旦他们创建了数据库条目,他们就无法向后移动在以前的活动中的所有形式,但选择回来应该直接将它们带到“家”。
我知道finish()
以及android:noHistory="true"
方法,但这些方法并不适用于延迟历史记录的删除。有什么想法?
答案 0 :(得分:1)
在下面的代码中,它会从历史记录中删除所有活动,并启动主页活动。
@Override
public void onBackPressed() {
Intent intent = new Intent(getApplicationContext(), Welcome.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
}