我有这个活动流程
家庭活动>活动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()
应该可以正常工作。