0

我正在开发一个 android 应用程序(只是一个连接到特定网站的 ChromeWebView),它一切正常,除了你看到页面加载就像在你的计算机上一样。

例如,如果我单击一个链接,是否可以等待重新绘制页面,直到它完全加载然后立即弹出?

4

1 回答 1

0

首先使您的布局背景颜色为白色,然后使WebView 不可见

在此之后使用AsyncTask然后将你的 webview加载到 doInBackground 中,当它在onPostExecute完成时让你的webview 可见

所以用户将首先看到白色布局,然后在 postexcute 完全加载后看到可见的 webview

您可以像这样使用 onpagefinished 而不是 AsyncTask :

mWebView.setWebViewClient(new WebViewClient() { 
public void onPageFinished(WebView view, String url) { 
// your code } 
});

对不起,如果我的英语不好

于 2014-01-05T12:15:31.063 回答