0

Android アプリを終了しても、ビデオがまだ再生中 (WebView 経由で配信) の場合、バックグラウンドでまだ聞くことができます。この問題を解決するにはどうすればよいですか? アプリケーションを強制終了したくありません。ユーザーがアプリに戻るまで、WebView アクティビティからのすべてを一時停止する方法はありますか?

編集:

私は試した

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

しかし、終了時にアプリがクラッシュします

4

2 に答える 2

2

アクティビティの 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 に答える