2016-12-14 41 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