我有一个 WebView,其中包含一个包含 Flash 插件(视频)的 html 文件。
当用户在 Flash 插件上按下播放时,视频播放正常。
但是,当用户关闭应用程序或移动到新的 Activity 时,Flash 仍在后台播放。回到视图似乎创建了一个运行 Flash 插件的新线程。
我们如何才能停止运行 onPause 的 Flash 插件?
谢谢
我遇到了同样的问题。以下对我有用:
@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");
}
尝试这个。
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);
}
帕万