Android 活动暂停后,webview继续播放

Android 活动暂停后,webview继续播放,android,webview,android-4.4-kitkat,webviewchromium,Android,Webview,Android 4.4 Kitkat,Webviewchromium,在我的应用程序中,我使用webview显示用户定义的网页。如果网页包含视频,则按下back并停止活动后,视频不会停止。我已经在较旧的实现(android.webkit.WebView)中解决了这个问题,但现在我在kitkat中再次面临这个问题,它使用chromium包中的WebView。这是我在旧版本中使用的代码。我希望在>=4.4的android版本中也能做到这一点 if(webView!=null){ try {

在我的应用程序中,我使用webview显示用户定义的网页。如果网页包含视频,则按下back并停止活动后,视频不会停止。我已经在较旧的实现(
android.webkit.WebView
)中解决了这个问题,但现在我在
kitkat
中再次面临这个问题,它使用
chromium
包中的WebView。这是我在旧版本中使用的代码。我希望在>=4.4的android版本中也能做到这一点

    if(webView!=null){
                        try {
                            Class.forName("android.webkit.WebView")
                                    .getMethod("onPause", (Class[]) null)
                                                .invoke(webView, (Object[]) null);

                        } catch(ClassNotFoundException cnfe) {
                        } catch(NoSuchMethodException nsme) {
                        } catch(InvocationTargetException ite) {
                        } catch (IllegalAccessException iae) {
                        }
 }

您必须在暂停时停止webview

@Override
public void onPause() {
    // TODO Auto-generated method stub

    try {
        webView.loadUrl("about:blank");

    } catch (Exception e) {
    }
    super.onPause();
}

嗯。。。您是否尝试加载一个伪造的url,强制webview转储当前网页:

myWebView.loadUrl("about:blank");

clearHistory()
clearCache()
的原因到底是什么?是的,看起来很简单。在旧版本中,我记得这并没有达到预期的效果,但现在对我来说还可以。