我有一个网页浏览,并且在我的onPause
我的活动中,我正在呼叫webview.onPause()
但是它似乎不起作用,音频继续播放。我用来测试这个网站是这个网站:
http://hpr.dogphilosophy.net/test/
那么这样做的正确方法是什么?我在Android 4.3上。
感谢。
答案 0 :(得分:1)
根据我对WebViews的体验,您无法直接与显示的WebView的内容进行交互。换句话说,没有办法暂停网站。
我不知道您的应用程序的目的是什么,但也许在活动/片段的onPause中,您可以重定向webview以显示空白站点或某个没有音频的地方???
否则,如果您也将开发网站,您可以制作一些控制音频播放的JavaScript,如果正确实施,您可以在WebView中进行交互。
答案 1 :(得分:0)
您应该可以通过调用webview上的onPause / onResume来停止/恢复这些线程。
然而,这些是隐藏的,所以你需要通过反思来做到这一点。以下代码对我有用:
Class.forName("android.webkit.WebView").getMethod("onPause", (Class[]) null).invoke(webView, (Object[]) null);
其中webView是WebView的实例。