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