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