java - Android 有些App打开Web连接的页面(特征是右上角菜单按钮会有 chrome 提供支持) 怎么做的?
伊谢尔伦
伊谢尔伦 2017-04-17 17:34:54
[Java讨论组]

Android App 中有些打开Web连接的页面特征是右上角菜单按钮会有 chrome 提供支持,怎么做的?如图所示:

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(1)
阿神

上图是通过custom tab实现的,这不是新的技术,早在2年前就已经发布,但十分好用。

比起直接通过intent调用本地浏览器打开网页,custom tab并没有增加太多代码量,但开发者可以定制标签页的显示,比如更改菜单的菜单项,添加底部栏等。

比起Web view,custom tab代码量少了许多,浏览器的处理细节都交给chrome优化,并且网页的访问速度也相当快。

这是以上三种打开网页的方式速度对比:

我最近的项目中也用到了custom tab,这是源码地址:
https://github.com/jonashao/g...

具体用法如下:

public void showGankInBrowser() {
    CustomTabsIntent.Builder builder = new CustomTabsIntent.Builder();
    CustomTabsIntent customTabsIntent = builder.build();
    customTabsIntent.launchUrl(getContext(), Uri.parse(url));
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号