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

时间:2012-01-12 11:05:52

标签: android android-activity onresume

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

有可能吗?

3 个答案:

答案 0 :(得分:2)

你的意思是在按下主页后恢复它? 如果是,则

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

答案 1 :(得分:1)

是的可能。 将delault活动单独留在历史堆栈中。

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

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

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

答案 2 :(得分:1)

解决方案可以是:
1.您可以覆盖onresume活动方法,并可以在完成当前活动后以清晰的堆栈跟踪启动欲望活动。