android - 如何通过单击主页按钮完成所有 Activity

标签 android

假设有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/

相关文章:

java - 扩展 AppCompatActivity 时,Android ListView 不会填充并抛出错误

android - 如何获取对 WebView 系统 bundle 字体的字体引用? (格鲁吉亚,Times New Roman..)

java - Android - 如何使用 HttpClient 接受任何证书并同时传递证书

android - 实时编辑后如何在android EditText中格式化数字

Android:自定义形状的按钮

java - 当在预定义位置选择上一个圆时,在 Android Canvas 中绘制一个圆

c# - Unity3d 如何从另一个脚本引用滑动控件?

java - 将用于将 Assets 文件复制到 Android 中的缓存文件夹的 Java 代码转换为 Kotlin 的最佳实践

JAVA_HOME 无效(Cordova)

WebView 中的 Android +1 按钮