您好 在我的Android应用程序中,我有一个视频列表屏幕,一个缓冲屏幕和一个视频屏幕。 一旦用户从视频输入屏幕点击一个项目,他就会导航到缓冲屏幕,然后导航到视频播放器。 在缓冲屏幕中,我使用异步任务并在后台进程中执行加载过程。
现在我的问题就像用户如果已经选择了视频然后导航到缓冲屏幕。但是如果用户在他处于缓冲屏幕时点击回来,那么最初他会被导航到视频列表屏幕,但在此之后他又是导航到视频屏幕。
我想要的是在缓冲时应该禁用后退按钮,或者如果单击后退则应该阻止播放器设置。
请您告诉我您宝贵的建议。
提前致谢:)
答案 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);
}