2014-03-19 127 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