当VideoView播放视频时,后退按钮不起作用

时间:2012-08-02 14:33:34

标签: android android-videoview mediacontroller

我的一个VideoView中有一个Activities,如果我尝试按后Button,则不会将我带到之前的Activity并且它不会不要在log cat中给出任何错误消息。

我尝试覆盖onBackPressed()方法,但我尝试使用Activity调用上一个Intent,但即便如此,后面Button也没有做任何事情。

此问题仅在视频播放时甚至在播放完毕后才会出现。后Button工作的唯一时间是在视频开始播放之前。我的VideoView也设置了MediaController

有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

  

来自CommansWare

     

根据源代码,这应该有效:

     
      
  1. 扩展MediaController(出于此答案的目的,请调用它   RonnieMediaController)
  2.   
  3. 覆盖RonnieMediaController中的dispatchKeyEvent()
  4.   
  5. 在链接到超类之前,检查KeyEvent.KEYCODE_BACK,   如果遇到这种情况,请告诉您的活动完成()
  6.   
  7. 使用RonnieMediaController代替MediaController   VideoView
  8.         

    就个人而言,我只是不管它,因为这会改变你的用户   无法让RonnieMediaController按需消失。

Here is the link to the original post.