读书人

WebView加载网页的时候等待的那段黑屏

发布时间: 2012-05-21 18:04:41 作者: rapoo

WebView加载网页的时候等待的那段黑屏的时间怎么处理?
我用WebView显示一个网页,但是加载的时候因为网速的问题,读取的网页的过程有一段时间是黑屏的,而且这段时间也不短好几秒。请教这个黑屏的时间怎么处理?有个黑屏时间很难受!

[解决办法]
ProgressDialog
[解决办法]
我的意思是 让用户知道程序在Loading,不管你用什么方法
[解决办法]

探讨

ProgressDialog

[解决办法]
Java code
mWebView = (WebView) findViewById(R.id.WebView01);// 通过这个设置来执行加载webview网页时所要执行的一些方法mWebView.setWebViewClient(new WebViewClient() {// 新开页面时用自己定义的webview来显示,不用系统自带的浏览器来显示public boolean shouldOverrideUrlLoading(WebView view, String url) {// TODO Auto-generated method stub// 当有新连接时使用当前的webview进行显示view.loadUrl(url);return super.shouldOverrideUrlLoading(view, url);}// 开始加载网页时要做的工作public void onPageStarted(WebView view, String url, Bitmap favicon) {super.onPageStarted(view, url, favicon);}//加载完成时要做的工作public void onPageFinished(WebView view, String url) {super.onPageFinished(view, url);}// 加载错误时要做的工作public void onReceivedError(WebView view, int errorCode,String description, String failingUrl) {Log.d(TAG, "error=" + description);Toast.makeText(TestWebviewDemo.this,errorCode + "/" + description, Toast.LENGTH_LONG).show();}});
[解决办法]
不会吧?我一般在onPageStarted这个方法根本不处理参数,直接加载一个loading,然后页面加载完成就关掉loading。
[解决办法]
如果你还想了解更多webview的操作,在下面的资料里有详细的讲解
http://download.csdn.net/detail/fire_fire_fire/4311279

读书人网 >Android

热点推荐