在android中的后退按钮

时间:2010-10-11 03:54:26

标签: android

您好 在我的Android应用程序中,我有一个视频列表屏幕,一个缓冲屏幕和一个视频屏幕。 一旦用户从视频输入屏幕点击一个项目,他就会导航到缓冲屏幕,然后导航到视频播放器。 在缓冲屏幕中,我使用异步任务并在后台进程中执行加载过程。

现在我的问题就像用户如果已经选择了视频然后导航到缓冲屏幕。但是如果用户在他处于缓冲屏幕时点击回来,那么最初他会被导航到视频列表屏幕,但在此之后他又是导航到视频屏幕。

我想要的是在缓冲时应该禁用后退按钮,或者如果单击后退则应该阻止播放器设置。

请您告诉我您宝贵的建议。

提前致谢:)

2 个答案:

答案 0 :(得分:5)

如果你想简单地拦截按下的后退按钮,Android Developers Blog有一个简单的例子

  @Override
public void onBackPressed() {
// do something on back.
return;
}

如果你愿意的话,你可以根本不做任何事情;)

答案 1 :(得分:0)

我曾经以某种方式这样做:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
    if (keyCode == KeyEvent.KEYCODE_BACK)
    {
       //do smth
    }
    return super.onKeyDown(keyCode, event);
}