【发布时间】:2011-09-16 15:06:59
【问题描述】:
我不希望用户能够返回到我的应用的启动画面。一种解决方案似乎是检查当前活动下方的活动是否是启动画面的实例,在这种情况下退出应用程序,如下面的代码所示。但是,我不知道如何检查堆栈中的先前活动是什么。有人可以帮忙吗?有没有其他方法可以禁用“返回”给定活动?
@Override
public void onBackPressed() {
if(<previous activity in stack is an instance of splashscreen>){
Intent exit_intent=new Intent(CurrentActivity.this, SplashScreen.class);
exit_intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
exit_intent.putExtra("EXIT", true);
context.startActivity(exit_intent);
}
}
【问题讨论】:
标签: android android-activity stack