【发布时间】:2013-09-12 04:59:48
【问题描述】:
在我的 android 应用程序中,我想在 Webview 中打开一个网页。我要打开的网页也包含视频。为了实现这个功能,我在我的应用程序中使用了WebChromeClient。问题是,OnBackPressed() 在这个活动中,一些视频没有停止,它们继续在后台播放,尽管我的 Webview 活动已经完成。我不知道为什么会这样。我尝试了各种代码,但无法解决这个问题。有些视频会自动停止,但有些会在后台继续播放。如何解决这个问题?
请帮我解决这个问题。
这是我的代码:
@Override
protected void onDestroy() {
super.onDestroy();
Log.e("Test HTML5:-", "onDestroy Called...");
mWebView.stopLoading();
// mWebView.clearCache(true);
// mWebView.clearHistory();
// mWebView.pauseTimers();
abc.removeView(mWebView);
mWebView.removeAllViews();
mWebView.destroy();
mWebView = null;
finish();
Intent i = new Intent(getApplicationContext(), MainActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
}
【问题讨论】:
标签: android android-intent android-webview webchromeclient