2014-03-19 59 views

回答

0

根据我对WebViews的经验,您无法直接与显示的WebView的内容进行交互。换句话说,没有办法暂停网站。

我不知道你的应用程序打算做什么,但也许在活动/片段的onPause你可以重新指引webview显示一个空白网站或没有音频的地方?否则,如果您还将开发网站,则可以制作一些控制音频播放的JavaScript,如果正确实施,您可以在WebView中进行交互。

0

您应该能够通过在web视图上调用onPause/onResume来停止/恢复这些线程。

但这些都是隐藏的,所以你需要通过反射来完成。以下代码适用于我:

Class.forName("android.webkit.WebView").getMethod("onPause", (Class[]) null).invoke(webView, (Object[]) null); 

其中webView是WebView的实例。

另请参阅:http://code.google.com/p/android/issues/detail?id=10282