APP开发实战137-WebView功能设计

本文介绍了在Android中使用WebView控件进行网页加载时的配置,包括设置JS支持、缓存、文字编码和重写shouldOverrideUrlLoading方法来处理链接。同时,详细讲解了如何处理错误、监听页面加载完成、响应返回键以及处理tel:和mailto:链接的方法,确保用户友好体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

36.9 WebView功能设计

在使用WebView控件时,除了设置是否支持JS、缓存大小、缓存模式、文字编码类型、图片缩放和网页缩放等外,还需重写许多函数,具体如下:

mWebView.setWebViewClient(newWebViewClient() {

            @Override

            public booleanshouldOverrideUrlLoading(WebView view, String url) {

                if(url.startsWith("http:") || url.startsWith("https:") ) {

                    return false;

                }

 

               //网页中如果有tel:、mailto:这样的链接,需要单独处理                taskUrl = url;

                urlTask();

 

                return true;

            }

 

            //在以下几个函数中,需要关闭加载提示框

            @Override</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值