假设有A、B、C、D、E等 Activity 。我正在 Activity E 中创建一个主页按钮。现在,如果我从 Activity A 移动到 B,然后移动到 C,最后移动到 D。
现在,当我在 D Activity 中单击主页按钮时,我想完成所有其他 Activity 。
这样当用户再次启动应用程序时,它不会打开 D Activity 。相反,它将从第一个 Activity 开始,即 A。那么如何做到这一点。请给我建议。
问候 安舒曼
最佳答案
在 Activity D中,你只需要定义一个FLAG_ACTIVITY_CLAR_TOP
在定义开始家庭 Activity A 的 Intent 时进行标记。
例如:
public void btnHomeClick(View v) {
Intent intent = new Intent(this, HomeActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
}
关于android - 如何通过单击主页按钮完成所有 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8306961/