素材牛VIP会员
Android 有些App打开Web连接的页面(特征是右上角菜单按钮会有 chrome 提供支持) 怎么做的?
 Ga***er  分类:Java代码  人气:761  回帖:1  发布于6年前 收藏

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

 标签:androidjava

讨论这个帖子(1)垃圾回帖将一律封号处理……

Lv6 码匠
生***炸 UI设计师 6年前#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));
}
 文明上网,理性发言!   😉 阿里云幸运券,戳我领取