如果退出我的Android应用并且视频仍在播放(通过WebView传送),您仍然可以在后台听到它。 如何解决这个问题?我真的不想尝试强制关闭应用程序;有没有办法暂停来自WebView活动的所有内容,直到用户返回到应用程序?
编辑:
我试过
@Override
public void onPause() {
WebView mWebView = (WebView) findViewById(R.id.webview);
mWebView.onPause();
}
但是退出时应用程序崩溃
答案 0 :(得分:2)
当你覆盖Activity的onPuase时,你必须调用super.onPause():
@Override
protected void onPause() {
mWebView.onPause();
super.onPause(); // Don't forget this line
}
否则您将收到此错误:
android.app.SuperNotCalledException:Activity没有调用super.onPause()
答案 1 :(得分:0)
试试这个:mWebView.playSoundEffect(0);
或mWebView.clearCache(true);