0

私のアプリでは、webview を使用して、ユーザーが定義した Web ページを表示します。IF Web ページにビデオが含まれている場合、[戻る] を押してアクティビティを停止してもビデオが停止しません。古い実装 ( ) でこの問題を解決しましたが、パッケージのwebview を使用するandroid.webkit.WebViewこの問題に再び直面しています。これが私が古いバージョンで使用しているコードです。>= 4.4 Androidバージョンでも同じことをしようとしています。kitkatchromium

    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を読み込んで、Webビューに現在のWebページを強制的にダンプさせてみませんか:

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 に答える