我的项目有2个活动 - First.java和Second.java
First.java是启动器活动。我已为onbackPressed()
手动设置Second.java
,以便当我按下Second.java中的后退按钮时,它会将用户带回家。
当我重新打开应用程序时,我收到了Second.java,但我希望再次显示First.java。
我已经使用此代码回家:
@Override
public void onBackPressed()
{
moveTaskToBack(true);
}
答案 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()
。