我正在开发一个应用程序,我正在从 web 视图中的外部 url 加载网页。页面加载需要很多时间。如果我在加载绝对正常的android本机浏览器中打开相同的url,但在我的自定义webview中性能真的很差。
这是我的 customWebView Activity 的 onCreate 方法。
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.custom_web_view);
String uri = getIntent().getExtras().getString("uri");
webView = (WebView) findViewById(R.id.cus_webview);
dialog = ProgressDialog.show(CustomeWebViewActivity.this, "", "Loading. Please wait...", true, true);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(false);
webView.getSettings().setPluginsEnabled(false);
webView.getSettings().setSupportMultipleWindows(false);
webView.getSettings().setSupportZoom(false);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setSavePassword(false);
webView.setVerticalScrollBarEnabled(false);
webView.setHorizontalScrollBarEnabled(false);
webView.setWebChromeClient(new MyWebChromeClient());
webView.clearCache(true);
webView.clearHistory();
webView.loadUrl(uri);
webView.setWebViewClient(new MyWebView());
}
我可以做些什么来通过我的自定义 Web 视图减少网页的加载时间。请,任何帮助表示赞赏。