如何点击主页按钮完成所有活动

And*_*Dev 2 android

假设有A,B,C,D和E等活动.我正在活动E中创建一个主页按钮.现在如果我从活动A移动到B,然后移动到C,最后移动到D.

现在,当我点击主页按钮时,当我在D活动中时,我想完成所有其他活动.

因此,当用户再次启动应用程序时,它将不会打开D活动.相反,它将从第一个活动开始,即A.那么如何做到这一点.请建议我.

关心安舒曼

Par*_*ani 9

在活动D中,您只需定义一个FLAG_ACTIVITY_CLAR_TOP标志,同时定义启动主页活动A的意图.

例如:

public void btnHomeClick(View v) {
        Intent intent = new Intent(this, HomeActivity.class);
        intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
        startActivity(intent);
    }
Run Code Online (Sandbox Code Playgroud)