我的MainActivity有三个标签。每个选项卡都是一个带有WebView的片段。选项卡A加载Web资源时(html / js / css / js执行)。选项卡B的WebView页面加载可能受选项卡A的影响,因为所有WebViews'页面加载在单个线程上执行。它导致选项卡B WebView页面加载速度非常慢,因为选项卡A正在加载。
如何解决此性能问题?
答案 0 :(得分:0)
当B完成WebView时,尝试加载完整的Webview C时加载webview B. 事件,只需先加载显示的选项卡。或者当您单击选项卡时加载webview(如果您不必预加载Web视图),如果您想要预加载其他webview,请尝试以下操作:
yourWebViewInstanceA.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
// Load the next Webview here
}
});