gpt4 book ai didi

android - 按下后退按钮时如何删除 Stack 中的所有 Activity

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:53:25 25 4
gpt4 key购买 nike

我有一个 Activity 列表 A - B -C -D - E 等等,例如最后一个 Activity 是 K。我想在按下 BACK 按钮时清除堆栈中的所有这些 Activity 。我能怎么做 ?事实上,我超车了

onBackPress(){ 
moveTaskToBack(true);
finish();
}

但只有当前 Activity 被删除并且应用程序退出。然后,我返回应用程序,它在 K 之前恢复 Activity 。我希望它在我重新打开应用程序时从头开始。我认为这里的原因是因为堆栈中的 Activity 列表仍然被存储,所以我想在单击 BACK 按钮时清除所有堆栈。有什么建议么 ?非常感谢 !

最佳答案

有一个名为 finishAffinity() 的方法可以完成所有 Activity 。

public void onBackPressed(){
super.onBackPressed();
this.finishAffinity();}

关于android - 按下后退按钮时如何删除 Stack 中的所有 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22818432/

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