3

我有一个 WebView,其中包含一个包含 Flash 插件(视频)的 html 文件。

当用户在 Flash 插件上按下播放时,视频播放正常。

但是,当用户关闭应用程序或移动到新的 Activity 时,Flash 仍在后台播放。回到视图似乎创建了一个运行 Flash 插件的新线程。

我们如何才能停止运行 onPause 的 Flash 插件?

谢谢

4

2 回答 2

3

我遇到了同样的问题。以下对我有用:

@Override
protected void onDestroy() {
    super.onDestroy();
    final WebView webview = (WebView)findViewById(R.id.webPlayer);
    // Calling .clearView does not stop the flash player must load new data
    webview.loadData("", "text/html", "utf-8");
}
于 2011-09-08T17:42:55.437 回答
-1

尝试这个。

 public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK && webview.canGoBack()) {
        webview.goBack();
       return true;
    }
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        //webview=null;
        webview.reload();
    }
    return super.onKeyDown(keyCode, event);
   }  

帕万

于 2011-04-30T02:23:14.003 回答