0

如果退出我的 android 应用程序并且视频仍在播放(通过 WebView 传送),您仍然可以在后台听到它。如何解决这个问题?我真的不想尝试强制关闭应用程序;有没有办法暂停来自 WebView 活动的所有内容,直到用户返回应用程序?

编辑:

我试过了

@Override
public void onPause() {
    WebView mWebView = (WebView) findViewById(R.id.webview);
    mWebView.onPause(); 
}

但是退出时应用程序崩溃

4

2 回答 2

2

当您覆盖 Activity 的 onPuase 时,您必须调用 super.onPause():

@Override
protected void onPause() {
    mWebView.onPause();
    super.onPause();  // Don't forget this line
}

否则你会得到这个错误:
android.app.SuperNotCalledException: Activity did not call through to super.onPause()

于 2013-09-24T07:27:15.167 回答
0

试试这个:mWebView.playSoundEffect(0);mWebView.clearCache(true);

于 2013-09-23T21:21:24.363 回答