2016-12-14 32 views
0

MainActivityには3つのタブがあります。各タブは、WebViewを持つフラグメントです。タブAがWebリソース(html/js/css/js実行)をロードしているとき。すべてのWebViewのページ読み込みは1つのスレッドで実行されるため、Tab BのWebViewページの読み込みはタブAの影響を受ける可能性があります。タブAがロードされているため、タブBのWebViewページの読み込みが劇的に遅くなります。複数のWebViewsがURLのパフォーマンスを低下させる

このパフォーマンスの問題を解決するにはどうすればよいですか?

答えて

0

WebViewイベントが完了したら、完全なWebview Cをロードしてください。表示されたタブを最初にロードしてください。または(あなたがwebviewsをプリロードするために持っていけない場合)あなたは他のWebViewはこのような何かをしようとプリロードしたい場合は、タブをクリックし、負荷のWebViewは:

yourWebViewInstanceA.setWebViewClient(new WebViewClient() { 

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

はい、ただ一度、すべて3をロードしないようにしてください – TWL

関連する問題