声音仍然在背景HTML 5视频中播放

时间:2014-01-29 07:02:59

标签: android html5-video

我在播放HTML 5视频的活动正常,但是当我按下后退按钮退出活动并滑动(视频包含幻灯片)但声音仍然在该特定幻灯片的背景中播放,直到它完成。如何在按下后退按钮的同时停止该声音,完全退出活动。

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

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

2 个答案:

答案 0 :(得分:3)

尝试mWebView.destroy()或者加载一些虚拟网址 像:

@Override
public void onBackPressed() {
    if (mWebView.isFocused() && mWebView.canGoBack()) {
        mWebView.goBack();

    } else {
        super.onBackPressed();
        activity.finish();
        mWebView.destroy();
    }
   }

答案 1 :(得分:3)

onStop()方法中添加以下内容:

mWebView.destroy();
相关问题