0

在我的应用程序中,我使用 webview 来显示用户定义的网页。如果网页包含视频,则在按下返回并停止活动后视频不会停止。我已经在较旧的实现(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) {
                        }
 }
4

2 回答 2

1

嗯......你尝试加载一个虚假的 url 怎么样,强制 webview 转储当前网页:

myWebView.loadUrl("about:blank");
于 2014-10-21T08:29:01.887 回答
0

你必须停止 webview onpause

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

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

    } catch (Exception e) {
    }
    super.onPause();
}
于 2014-10-21T08:21:30.420 回答