场景:APP中嵌入第三方的网页时,网页中有音视频,音视频播放,APP直接到后台,音视频不会暂停播放的问题
在Activity的onPause方法中用
webView.onPause(); webView.pauseTimers();
在onResume方法中用
webView.onResume(); webView.resumeTimers();
可以实现音视频的暂停以及重新播放
但是!!!!!!
webView.pauseTimers()
方法是暂停了APP中所有的webview响应
我们的项目不止一个地方使用了webview,这就导致了其他Activity打开网页的时候没有响应没有渲染,所以
在baseActivity中统一处理webview
获取webview时webView.onResume(); webView.resumeTimers()重新获取响应可以。

在AndroidAPP中,当嵌入的第三方网页包含音视频且切换到后台时,通过在Activity的onPause调用webView.onPause()和webView.pauseTimers()可暂停播放。但这会影响全局webview响应。为避免影响其他Activity,应在每个webview实例的onResume调用相应的恢复方法。在BaseActivity中统一处理能确保每个webview正确管理其状态。
405

被折叠的 条评论
为什么被折叠?



