Android 声音仍在背景HTML5视频中播放
我在活动中播放HTML5视频,效果很好,但当我按下“上一步”按钮退出活动和幻灯片时(视频包含幻灯片),但声音仍在特定幻灯片的背景中播放,直到完成。当按下后退按钮完全退出活动时,如何停止该声音 这是我按下后退按钮时的代码:Android 声音仍在背景HTML5视频中播放,android,html5-video,Android,Html5 Video,我在活动中播放HTML5视频,效果很好,但当我按下“上一步”按钮退出活动和幻灯片时(视频包含幻灯片),但声音仍在特定幻灯片的背景中播放,直到完成。当按下后退按钮完全退出活动时,如何停止该声音 这是我按下后退按钮时的代码: @Override protected void onPause() { super.onPause(); mWebView.stopLoading(); } @Override public void onStop() { super.onStop(
@Override
protected void onPause() {
super.onPause();
mWebView.stopLoading();
}
@Override
public void onStop() {
super.onStop();
mWebView.stopLoading();
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
if (mWebView.inCustomView()) {
mWebView.hideCustomView();
mWebView.stopLoading();
return true;
}
}
return super.onKeyDown(keyCode, event);
}
@Override
public void onBackPressed() {
if (mWebView.isFocused() && mWebView.canGoBack()) {
mWebView.goBack();
} else {
super.onBackPressed();
activity.finish();
}
}
}
尝试mWebView.destroy()
或者加载一些虚拟URL。比如:
在
onStop()方法的下面一行:
mWebView.destroy();
这个答案应该是正确的,因为如果在调用finish()之前调用mWebView.destroy(),WebView仍然附加到活动,因此在活动完成后不能销毁它。
mWebView.destroy();