我想将我的应用程序中的任何活动恢复为默认活动。
有可能吗?
答案 0 :(得分:2)
你的意思是在按下主页后恢复它? 如果是,则
@Override
protected void onRestart() {
// TODO Auto-generated method stub
super.onRestart();
startActivity(new Intent(Activity1.this,DefaultActivity.class));
}
答案 1 :(得分:1)
这可以通过为除{1}之外的所有活动设置noHistory=true
(在AndroidManifest
中)来实现。或者你可以使用适当的标志和startActivity的意图通过java代码设置相同的东西。
现在,在按下后,应用程序将始终导航到默认屏幕。
如果此默认屏幕不是第一种方法可能是:
您可以创建一种方法,将用户导航到该屏幕并在所有活动的onBackPress()
中调用它。
答案 2 :(得分:1)
解决方案可以是:
1.您可以覆盖onresume活动方法,并可以在完成当前活动后以清晰的堆栈跟踪启动欲望活动。