标题后退按钮onCreate

时间:2015-01-25 15:09:01

标签: android back titlebar

我的应用程序从MainActivity开始,这只是一个带有子菜单按钮的简单菜单:

开始

选项

帮助

等...

每个子菜单选项都会启动一个新活动。 这些新活动(子菜单)将在标题栏的顶部有一个后退按钮

当我按下顶部的后退按钮时,它会按预期返回主菜单活动,但它会调用主活动的onCreate功能。 这不好,它等于我的情况下重启应用程序。

如果我按物理后退按钮并执行onBackPressed功能, 它可以在不调用onCreate函数的情况下恢复到主菜单, 这是我想要的行为。

@Override
public void onBackPressed()
{
    super.onBackPressed();
}

如何强制标题栏后退按钮不要调用来电者活动的 onCreate 功能? 是否有任何其他功能我必须覆盖以使其不发生?

谢谢

1 个答案:

答案 0 :(得分:2)

向上按钮时,将调用父活动。有点像startActivity调用,它会创建所选活动的新实例。

为防止这种情况,您可以指定只能创建Start活动的单个实例。在清单中设置:

android:launchMode="singleInstance"