0

所以我创建了一个视图,它扩展了一个活动,即我的欢迎屏幕。

出于某种荒谬的原因,即使我使用覆盖第二个屏幕上的后退命令

@Override
public void onBackPressed() {
}

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
     if (keyCode == KeyEvent.KEYCODE_BACK) {
     //preventing default implementation previous to android.os.Build.VERSION_CODES.ECLAIR
         return true;
     }
     return super.onKeyDown(keyCode, event);    
}

覆盖成为我的主屏幕的第二个屏幕上的后退命令。我能够通过转到警报对话框返回到原始的 alpha 视图,并且非常快速地反复按下返回按钮,它必须注册并保存返回命令 5 次,然后返回到欢迎屏幕。

现在我的问题是如何确保我再也不能回到那个活动了。

该活动的目的是加载和欢迎屏幕。

4

2 回答 2

2

完成后调用finish()该活动,或者您可以在清单中设置该活动具有noHistory="true"

于 2012-05-18T19:29:41.037 回答
1

我很难理解你写的大部分内容,但如果你只想显示一个Activity而不能返回它,在那个的清单中Activity,添加这一行:

android:noHistory="true"
于 2012-05-18T19:30:30.593 回答