我有这个活动流程
家庭活动>活动1>活动2>活动3>家庭活动
通过按Activity3上的“取消”按钮,我直接从Activity3切换回HomeActivity。
但是,当我回退按钮的家庭活动,我想退出的应用程序,但它把我带回Actuviy3…如何退出应用程序???这是我的密码
家庭活动:

@Override
    public void onBackPressed() {
            finish();
            System.exit(1);
        }

如果我在家庭活动上刚启动应用程序时按后退按钮,它将正常工作,关闭应用程序…
当我浏览所有其他活动时,如何使其工作?

最佳答案

您应该这样从Activity3切换到HomeActivity:

Intent launchNextActivity = new Intent(Activity3.this, HomeActivity.class);
launchNextActivity.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
launchNextActivity.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
launchNextActivity.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
startActivity(launchNextActivity);

那么onBackPressed()应该可以正常工作。

10-06 03:25