首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

WebView加载网页的时候等待的那段黑屏的时间怎么办

2012-05-21 
WebView加载网页的时候等待的那段黑屏的时间怎么处理?我用WebView显示一个网页,但是加载的时候因为网速的

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

热点排行