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

时间:2015-04-13 08:38:02

标签: java mobile launcher

我的项目有2个活动 - First.java和Second.java

First.java是启动器活动。我已为onbackPressed()手动设置Second.java,以便当我按下Second.java中的后退按钮时,它会将用户带回家。

当我重新打开应用程序时,我收到了Second.java,但我希望再次显示First.java。

我已经使用此代码回家:

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

1 个答案:

答案 0 :(得分:1)

假设您的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);
}

如果您使用的是API 11及更高版本,也可以查看Activity.recreate()