我正在开发一个 android 应用程序(只是一个连接到特定网站的 ChromeWebView),它一切正常,除了你看到页面加载就像在你的计算机上一样。
例如,如果我单击一个链接,是否可以等待重新绘制页面,直到它完全加载然后立即弹出?
首先使您的布局背景颜色为白色,然后使WebView 不可见。
在此之后使用AsyncTask然后将你的 webview加载到 doInBackground 中,当它在onPostExecute完成时让你的webview 可见。
所以用户将首先看到白色布局,然后在 postexcute 完全加载后看到可见的 webview
您可以像这样使用 onpagefinished 而不是 AsyncTask :
mWebView.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
// your code }
});
对不起,如果我的英语不好