我的Activities
中有一个VideoView
,如果我尝试按下后面的Button
,它不会带我到上一个Activity
,也不会在日志猫中给出任何错误消息。
我尝试过重写onBackPressed()
方法,也尝试过使用Intent
调用前一个Activity
,但即使在那时,后一个Button
也没有做任何事情。
只有在播放视频时,甚至在视频播放结束后,才会出现此问题。背面Button
的唯一工作时间是在视频开始播放之前。我的VideoView
还设置了一个MediaController
有什么想法吗?
谢谢!
来自CommansWare
根据源代码,这应该可以工作:
- Extend MediaController(为了这个答案的目的,称之为RonnieMediaController)
- 覆盖RonnieMediaController中的dispatchKeyEvent()
- 在链接到超类之前,请检查KeyEvent.KEYCODE_BACK,如果遇到这种情况,请告诉您的活动finish()
- 使用RonnieMediaController而不是MediaController视频视图
就我个人而言,我不想管它,因为这次更改是你的用户无法使RonnieMediaController按需消失。
这是原始帖子的链接。