3
我有一个WebView,它包含一个包含Flash插件(视频)的html文件。android WebView停止Flash插件onPause
当用户按下Flash插件上的播放时,视频播放正常。
但是,当用户关闭应用程序或移动到新的活动时,Flash仍在后台播放。回到视图似乎创建一个新的线程与运行在其上的Flash插件。
我们该如何阻止运行onPause的Flash插件?
谢谢
我有一个WebView,它包含一个包含Flash插件(视频)的html文件。android WebView停止Flash插件onPause
当用户按下Flash插件上的播放时,视频播放正常。
但是,当用户关闭应用程序或移动到新的活动时,Flash仍在后台播放。回到视图似乎创建一个新的线程与运行在其上的Flash插件。
我们该如何阻止运行onPause的Flash插件?
谢谢
试试这个。
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);
}
帕
我碰到了同样的问题。以下为我工作:
@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");
}
这是很好的解决方案。它也适用于我。 – Hasmukh 2012-10-05 12:07:15
你应该在你的'onDestroy()'中调用'super.onDestroy()'作为最后一个方法(这与'onCreate()'等'构建'调用相反,你必须尽快调用超级类。提到我宁愿早些时候在'onPause()'或'onStop()'中调用它 – 2013-01-20 14:50:24