如何在Android中按回去家后重新启动主要活动



我的项目有 2 个活动 - 第一.java和第二.java

首先.java是启动器活动。我已经手动设置了Second.javaonbackPressed(),以便当我从 Second.java 按下后退按钮时,它会将用户带到主页。

当我重新打开应用程序时,我得到第二.java但我希望再次显示第一.java。

我用这段代码回家了:

@Override
public void onBackPressed()
{
    moveTaskToBack(true);
}

假设你的Activity类是First.java的,并且你正在Second.java中执行代码,这必须做到这一点:

@Override
public void onBackPressed()
{
    Intent intent = new Intent(this, First.class);
    finish(); // to simulate "restart" of the activity.
    startActivity(intent);
}

您还可以检查,Activity.recreate()是否正在使用 API 11 及更高版本。

最新更新