WebView加载网页的时候等待的那段黑屏的时间怎么处理? 我当让知道loading了,关键是loading怎么弄? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的意思是 让用户知道程序在Loading,不管你用什么方法 + dialog = new ProgressDialog(this); dialog.setMessage(提示文字); dialog.setCancelable(true); dialog.show();//开始转圈 new Thread(new Runnable() { @Override public void run() { //操作 //操作完了关闭转圈 dialog.dismiss(); } }).start(); 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();}});在这中间合适的方法里面loading 先谢谢这位童鞋,但是public void onPageStarted(WebView view, String url, Bitmap favicon)这个方法在我的程序里面Bitmap favicon这个参数的Bitmap报错,说无法解决的类型,谁知道什么原因? 不会吧?我一般在onPageStarted这个方法根本不处理参数,直接加载一个loading,然后页面加载完成就关掉loading。 如果你还想了解更多webview的操作,在下面的资料里有详细的讲解http://download.csdn.net/detail/fire_fire_fire/4311279 使用Application类共享数据的问题 Android 的layout文件中的@+id是什么意思 android 如何显示一段文本的关键字显示在屏幕中间,而且高亮显示 这里不能发招聘贴吗?为什么删我的贴? Android的WebView显示带有CSS的HTML有问题 Android 传感器使用的时候需要校准吗 android谷歌地图问题 adt卸载问题 Android程序添加一个服务,如果程序遇到异常退出,则服务重启程序 AS3,TileList怎么设置seletedItem 关于android UI设计的问题 新手请教:代码哪里出错了?
dialog = new ProgressDialog(this);
dialog.setMessage(提示文字);
dialog.setCancelable(true);
dialog.show();//开始转圈
new Thread(new Runnable() {
@Override
public void run() {
//操作
//操作完了关闭转圈
dialog.dismiss();
}
}).start();
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();
}
});在这中间合适的方法里面loading
http://download.csdn.net/detail/fire_fire_fire/4311279