2016-12-14 21 views
0

我的MainActivity有三個選項卡。每個選項卡都是帶有WebView的片段。當標籤A正在加載網頁資源(html/js/css/js執行)時。標籤B的WebView頁面加載可能受到標籤A的影響,因爲所有WebViews的頁面加載都是在單個線程上執行的。它導致選項卡B WebView頁面加載顯着緩慢,因爲選項卡A正在加載。多個WebViews加載網址效果不佳

我該如何解決這個性能問題?

回答

0

嘗試加載網頁視圖B時的一個完整的,web視圖C使用時乙完成與web視圖 事件,只是首先加載顯示的選項卡。或者當你單擊該選項卡上(如果你沒有預加載網頁視圖),如果你想預加載其他的WebView嘗試這樣負載的WebView:

yourWebViewInstanceA.setWebViewClient(new WebViewClient() { 

    public void onPageFinished(WebView view, String url) { 
    // Load the next Webview here 
    } 
}); 
+0

是的,只是儘量避免同時加載所有3 – TWL