2012-08-02 39 views
3

我的Activities中有一个VideoView,如果我试图按下后退Button它不会将我带到以前的Activity,并且它不会提供任何错误日志猫中的消息。当VideoView正在播放视频时,后退按钮将不起作用

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

只有当视频正在播放,甚至播放完毕后才会出现此问题。在后面Button工作的唯一时间是在视频开始播放之前。我的VideoView也有一个MediaController设置它。

任何想法?

谢谢!

+0

可能重复(http://stackoverflow.com/questions/6051825/android-back-button-and-mediacontroller) – prolink007 2012-08-02 14:43:15

回答

3

从CommansWare

基于源代码,这应该工作:

  1. 扩展的MediaController(对于这个答案的目的,称之为 RonnieMediaController)
  2. 覆盖dispatchKeyEvent()在RonnieMediaController中
  3. 在链接到超类之前,检查KeyEvent.KEYCODE_BACK, ,如果这是e ncountered,告诉你的活动来完成()
  4. 使用RonnieMediaController代替的MediaController与 VideoView

就个人而言,我只希望息事宁人,与此更改用户 不能做出RonnieMediaController消失需求。

Here is the link to the original post.

[Android的后退按钮和MediaController]的
+0

谢谢,成功了! – AndroidDev93 2012-08-02 14:49:52

+0

没问题。一定要去那个帖子我链接并投票。 =) – prolink007 2012-08-02 14:50:17

相关问题