如何在按下后退按钮时重新启动活动?

Wol*_*f87 3 android android-activity

我将从主要活动转到另一个活动,然后当我按下后退按钮时,我想回到主要活动并重新启动它.我怎样才能做到这一点?

Dan*_*Dan 9

您可以覆盖第二个活动中按下的onBackButton以启动第一个活动.例:

@Override
public void onBackPressed() {
    startActivity(new Intent(this, FirstActivity.class));
}
Run Code Online (Sandbox Code Playgroud)

  • 是的,它会的.我将问题解释为在按下后退按钮时想要再次运行第一个活动的onCreate代码.通常,按后退按钮只会恢复活动.使用上面的代码将重新创建原始活动.为了解决你提出的问题,你可以在启动第二个活动后完成第一个活动,就像其他人提出的那样. (5认同)
  • 如果你移动很多,你的活动堆栈会增长和增长,不是吗? (2认同)