前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >安卓开发基础教程-使用隐式意图打开系统内置应用,干货

安卓开发基础教程-使用隐式意图打开系统内置应用,干货

作者头像
做全栈攻城狮
发布2018-12-20 11:15:52
1.3K0
发布2018-12-20 11:15:52
举报
文章被收录于专栏:做全栈攻城狮做全栈攻城狮

开篇

本文阅读需15分钟,属于安卓开发基础教程。

建议先收藏,然后打开开发工具,按照步骤一起做。

本文由做全栈攻城狮原创首发。

本教程致力于讲解及快速进行安卓开发的学习。除安卓开发教程之外,还有Python、C#、网站建设、SEO等教程。对电脑技术感兴趣的朋友直接点击上方“关注”。

本文章要求你有一点安卓基础。没有安卓基础的朋友可以,查看以前我写的关于安卓开发的文章。

上次课程:安卓开发基础教程-Android多界面应用程序开发

实现的功能:

点击按钮实现打开系统内置浏览器,并访问百度的功能。

百度首页

为了实现上面功能我们不得不学习下面的一个知识点:隐式意图。

在上节课我们了解了多界面应用程序是如何进行跳转。那就是用到了一个Intent,这就是意图。通过这种setClass进行跳转的方式叫做显式意图。

当然如果在自己本应用之内,使用显式意图,效率更高。但有时我们更需要去访问别人的应用(例如调用支付宝完成付款)或者让别人来访问我们的应用(作为支付宝本身就需要别人调用完成付款功能)。而这些则需要隐式意图。

为了准确了解这两个方面的知识,我们用两个例子来展示。

使用隐式意图打开本应用内界面。了解整个过程。

通过隐式意图打开系统内置浏览器

下面是重头戏。

隐身意图

下面使用隐身意图,打开自己应用内一个新界面SecondActivity。

需要为SecondActivity,配置androidManifest:

隐式意图AndroidManifest最简单配置

AndroidManifest配置完毕,就可以使用隐身意图去打开了:

使用隐式意图打开新界面

协议、host、数据类型

配置描述

Intent启动

Intent启动

打开系统内置浏览器,

要打开系统内置浏览器,那我们就需要找到对应的Activity在AndroidManifest的设置:

找一份系统源码找到Brower的AndroidManifest文件:

Brower中的androidManifest文件

其中有很多intent-filter。可以根据自己的需求选择对应的intent-fliter就可以了。我们使用圈中的intent-fliter。

实现跳转到浏览器:

打开浏览器

END.

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016.12.09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
网站建设
网站建设(Website Design Service,WDS),是帮助您快速搭建企业网站的服务。通过自助模板建站工具及专业设计服务,无需了解代码技术,即可自由拖拽模块,可视化完成网站管理。全功能管理后台操作方便,一次更新,数据多端同步,省时省心。使用网站建设服务,您无需维持技术和设计师团队,即可快速实现网站上线,达到企业数字化转型的目的。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档