Android 声音仍在背景HTML5视频中播放

Android 声音仍在背景HTML5视频中播放,android,html5-video,Android,Html5 Video,我在活动中播放HTML5视频,效果很好,但当我按下“上一步”按钮退出活动和幻灯片时(视频包含幻灯片),但声音仍在特定幻灯片的背景中播放,直到完成。当按下后退按钮完全退出活动时,如何停止该声音 这是我按下后退按钮时的代码: @Override protected void onPause() { super.onPause(); mWebView.stopLoading(); } @Override public void onStop() { super.onStop(

我在活动中播放HTML5视频,效果很好,但当我按下“上一步”按钮退出活动和幻灯片时(视频包含幻灯片),但声音仍在特定幻灯片的背景中播放,直到完成。当按下后退按钮完全退出活动时,如何停止该声音

这是我按下后退按钮时的代码:

@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();