Android 是否可以始终恢复到默认活动?

Android 是否可以始终恢复到默认活动?,android,android-activity,onresume,Android,Android Activity,Onresume,我想将应用程序中的任何活动恢复为默认活动 可能吗?是的。可能的 将delault活动单独保存到历史堆栈中 这可以通过为所有活动(默认活动除外)设置noHistory=true(在AndroidManifest)来实现。或者,您可以通过java代码使用适当的标志以及startActivity的意图来设置相同的内容。 现在按下后按,应用程序将始终导航到默认屏幕 如果此默认屏幕不是第一个屏幕,则方法可能是: 您可以创建一个方法,将用户导航到该屏幕,并在所有活动的onBackPress()中调用它。是。

我想将应用程序中的任何活动恢复为默认活动

可能吗?

是的。可能的 将delault活动单独保存到历史堆栈中

这可以通过为所有活动(默认活动除外)设置
noHistory=true
(在
AndroidManifest
)来实现。或者,您可以通过java代码使用适当的标志以及startActivity的意图来设置相同的内容。 现在按下后按,应用程序将始终导航到默认屏幕

如果此默认屏幕不是第一个屏幕,则方法可能是:

您可以创建一个方法,将用户导航到该屏幕,并在所有活动的
onBackPress()
中调用它。

是。可能的 将delault活动单独保存到历史堆栈中

这可以通过为所有活动(默认活动除外)设置
noHistory=true
(在
AndroidManifest
)来实现。或者,您可以通过java代码使用适当的标志以及startActivity的意图来设置相同的内容。 现在按下后按,应用程序将始终导航到默认屏幕

如果此默认屏幕不是第一个屏幕,则方法可能是:


您可以创建一个方法,将用户导航到该屏幕,并在所有活动的
onBackPress()
中调用它。

您的意思是在按下home键后继续? 如果是,则

@Override
protected void onRestart() {
    // TODO Auto-generated method stub
    super.onRestart();
    startActivity(new Intent(Activity1.this,DefaultActivity.class));
}

你的意思是在按下home键后继续? 如果是,则

@Override
protected void onRestart() {
    // TODO Auto-generated method stub
    super.onRestart();
    startActivity(new Intent(Activity1.this,DefaultActivity.class));
}
解决方案可以是:
1.您可以覆盖活动的onresume方法,并可以在完成当前活动后使用清除堆栈跟踪启动所需活动。

解决方案可以是:

1.您可以覆盖活动的onresume方法,并可以在完成当前活动后使用清晰的堆栈跟踪启动desire活动。

不幸的是,它是从API级别14开始的,我需要支持级别7不幸的是,它是从API级别14开始的,我需要支持级别7