"后退"按钮在视频视图播放视频时不起作用



我的Activities中有一个VideoView,如果我尝试按下后面的Button,它不会带我到上一个Activity,也不会在日志猫中给出任何错误消息。

我尝试过重写onBackPressed()方法,也尝试过使用Intent调用前一个Activity,但即使在那时,后一个Button也没有做任何事情。

只有在播放视频时,甚至在视频播放结束后,才会出现此问题。背面Button的唯一工作时间是在视频开始播放之前。我的VideoView还设置了一个MediaController

有什么想法吗?

谢谢!

来自CommansWare

根据源代码,这应该可以工作:

  1. Extend MediaController(为了这个答案的目的,称之为RonnieMediaController)
  2. 覆盖RonnieMediaController中的dispatchKeyEvent()
  3. 在链接到超类之前,请检查KeyEvent.KEYCODE_BACK,如果遇到这种情况,请告诉您的活动finish()
  4. 使用RonnieMediaController而不是MediaController视频视图

就我个人而言,我不想管它,因为这次更改是你的用户无法使RonnieMediaController按需消失。

这是原始帖子的链接。

最新更新