`
貌似掉线
  • 浏览: 255947 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

android中webview加载时显示正在连接的对话框

阅读更多
本文原创,转载请保留原文地址:http://maosidiaoxian.iteye.com/blog/1547428

本文主要说两点内容:
1、webview中点击一个链接时,仍然在里面打开而不是用新的浏览器打开。
2、在webview加载时,显示“正在加载”的对话框,加载完毕之后,取消该对话框的显示。

方法很简单,webView中有一个setWebViewClient方法,如下:
mSearchWV.setWebViewClient(new WebViewClient() {
});

并且覆写里面的几个方法。代码如下:
		webView.setWebViewClient(new WebViewClient() {
			Dialog progressDialog = ProgressDialog.show(mContext, null,
					mContext.getString(R.string.loading));

			public boolean shouldOverrideUrlLoading(WebView view, String url) {
				view.loadUrl(url);
				return true;
			}

			@Override
			public void onPageStarted(WebView view, String url, Bitmap favicon) {
				super.onPageStarted(view, url, favicon);
				progressDialog.show();
			}

			@Override
			public void onPageFinished(WebView view, String url) {
				super.onPageFinished(view, url);
				progressDialog.cancel();
			}
		});


PS:上面的写法,在调用progressDialog.cancel();方法时,在某些情况下可能会引起程序崩溃,修改方法可参考我后面写的一篇博文:http://maosidiaoxian.iteye.com/blog/1547445
2
2
分享到:
评论

相关推荐

    在Android的webview中定制js的alert,confirm和prompt对话框的方法

    在Android的webview中定制js的alert,confirm和prompt对话框的方法

    android开发资料大全

    Android 所有Dialog 对话框 大合集 详解【附源码】 Android自定义View研究-- 一个小Demo Android调用相册拍照实现系统控件缩放切割图片 Android SQLite的实例汇总大全 两分钟彻底让你明白Android Activity生命周期...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    Webview WebView(网络视图)能加载显示网页,可以将其视为一个浏览器。它使用了WebKit渲染引擎加载显示网页 Activity Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务,是一个负责与...

    集成目前Android主流优秀第三方组件

    这是一个集成目前Android主流优秀第三方组件、优秀好用的自定义控件、实用工具类封装、以及一些APP共通模块(比如:版本更新、意见反馈、引导界面等等)的开发包,帮助程序员快速开发自己的APP 已集成第三方开源...

    Android JS通信示例源码

    Webview加载html页面。 android调用js方法: 通过​​WebView​​​的​​addJavascriptInterface()​​进行对象映射; 通过 ​​WebViewClient​​​ 的​​shouldOverrideUrlLoading ()​​方法回调拦截 url JS...

    《Google Android SDK开发范例大全(第3版)》.pdf

    8.21 快照webview加载的网页画面 596 8.22 网页的放大与缩小 598 8.23 webview网页载入中、载入完成样版 600 8.24 通过内嵌flash player播放flv电影 603 8.25 webview网站session cookie判断与访问 ...

    Google Android SDK开发范例大全(第3版)part2

     8.21 快照WebView加载的网页画面  8.22 网页的放大与缩小  8.23 WebView网页载入中、载入完成样版  8.24 通过内嵌Flash Player播放FLV电影  8.25 WebView网站Session Cookie判断与访问  8.26 文件下载...

    Android.UI基础教程]

    第1部分AndroidUI基础 第1章 入门 1.1 ...abWidget 6.2.3 ViewPager 6.3 往视图中加载数据6.3.1 基础数据绑定 6.3.2 Adapter类 6.3.3 loader 6.4 结束语 第7章 Android部件 7.1创建一个基础的部件 7.1.1 声明部件

    Google Android SDK开发范例大全(第3版) 1/5

    8.21 快照WebView加载的网页画面 8.22 网页的放大与缩小 8.23 WebView网页载入中、载入完成样版 8.24 通过内嵌Flash Player播放FLV电影 8.25 WebView网站Session Cookie判断与访问 8.26 文件下载管理器 8.27 手机...

    疯狂Android讲义源码

     13.4.2 使用WebView加载HTML  代码 507  13.5 使用Web Service进行  网络编程 508  13.5.1 Web Service简介 509  13.5.2 Web Service平台概述 510  13.5.3 使用Android应用调用  Web Service 512  13.6 本...

    Google Android SDK开发范例大全(第3版) 4/5

    8.21 快照WebView加载的网页画面 8.22 网页的放大与缩小 8.23 WebView网页载入中、载入完成样版 8.24 通过内嵌Flash Player播放FLV电影 8.25 WebView网站Session Cookie判断与访问 8.26 文件下载管理器 8.27 手机...

    Google Android SDK开发范例大全(第3版) 3/5

    8.21 快照WebView加载的网页画面 8.22 网页的放大与缩小 8.23 WebView网页载入中、载入完成样版 8.24 通过内嵌Flash Player播放FLV电影 8.25 WebView网站Session Cookie判断与访问 8.26 文件下载管理器 8.27 手机...

    Google Android SDK开发范例大全(第3版) 5/5

    8.21 快照WebView加载的网页画面 8.22 网页的放大与缩小 8.23 WebView网页载入中、载入完成样版 8.24 通过内嵌Flash Player播放FLV电影 8.25 WebView网站Session Cookie判断与访问 8.26 文件下载管理器 8.27 手机...

    Android知识点及重要代码合集 word文档

    2.1 AndroidStudio中R文件的位置 7 2.2 View继承结构图 7 2.3 LinearLayout布局基本属性 7 2.4 用户名密码 登陆重置常用代码 9 2.5 ARBG颜色 10 2.6 命名空间 10 2.7 RelativeLayout相对布局属性 10 2.8 相对布局...

    Google Android SDK开发范例大全(PDF高清完整版1)(4-1)

    3.18 程序加载中,请稍后——ProgressDialog与线程整合应用 3.19 全屏幕以按钮覆盖——动态产生按钮并最大化 3.20 今晚到哪儿打牙祭?——具选择功能的对话框 3.21 Android变脸——主题(Theme)实现 第4章 史上超豪华...

    Google Android SDK开发范例大全(PDF完整版4)(4-4)

    3.18 程序加载中,请稍后——ProgressDialog与线程整合应用 3.19 全屏幕以按钮覆盖——动态产生按钮并最大化 3.20 今晚到哪儿打牙祭?——具选择功能的对话框 3.21 Android变脸——主题(Theme)实现 第4章 史上超豪华...

    Google Android SDK开发范例大全(PDF高清完整版3)(4-3)

    3.18 程序加载中,请稍后——ProgressDialog与线程整合应用 3.19 全屏幕以按钮覆盖——动态产生按钮并最大化 3.20 今晚到哪儿打牙祭?——具选择功能的对话框 3.21 Android变脸——主题(Theme)实现 第4章 史上超豪华...

Global site tag (gtag.js) - Google Analytics