我想在用户按下后退按钮时报告视频位置。视频在作为 SDK 一部分的自定义视图实现中播放。所以我无权访问 Activity 的 backButtonPressed 方法。
我尝试了 dispatchKeyEvent 但它需要关注焦点。这不应该是必要的。
自定义 View 实现 FrameLayout 并添加一个 VideoView 的实例,如果它需要播放视频。
有没有办法在这样的自定义视图中捕捉后退按钮按下?
谢谢大家,
我想在用户按下后退按钮时报告视频位置。视频在作为 SDK 一部分的自定义视图实现中播放。所以我无权访问 Activity 的 backButtonPressed 方法。
我尝试了 dispatchKeyEvent 但它需要关注焦点。这不应该是必要的。
自定义 View 实现 FrameLayout 并添加一个 VideoView 的实例,如果它需要播放视频。
有没有办法在这样的自定义视图中捕捉后退按钮按下?
谢谢大家,
onWindowVisibilityChanged
您可以使用诸如、等窗口事件onDetachedFromWindow
来处理暂停和报告视频位置。查看setSystemUiVisibility
文档中的第二个示例。