按后退按钮导航到菜单

GAM*_*AMA 1 android android-activity

我正在航行:

  • Main activityActivity 2
  • Activity 2Activity 3
  • Activity 3Activity 4

通过Intent.

我还创建了菜单,以便用户可以直接导航Activity 4Main activity.
但是,从导航后Activity 4Main activity通过使用菜单,当我按下回来,这需要我Activity 3,而不是退出应用程序.

我试过了:

@Override
public void onBackPressed() {
    super.onBackPressed();
    MainActivity.this.finish();
}
Run Code Online (Sandbox Code Playgroud)

但没有收获.有什么建议?

小智 6

从第4个活动导航到主要活动时,只需尝试此代码即可.

Intent inMain=new Intent(Activity4.this, MainActivity.class);
inMain.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(inMain);
Run Code Online (Sandbox Code Playgroud)

注意:

在您的情况下,此代码清除以前的活动并启动主要活动,在Backstack中没有任何活动.