隐式intent主要由哪些部分组成

       在Android系统中,可利用隐式intent启动其他应用的activity。在显式intent中,我们指定要启动的activity类,操作系统会负责启动它。在隐式intent中,我们只要描述要完成的任务,操作系统就会找到合适的应用,并在其中启动相应的activity。那么隐式intent主要由哪些部分组成呢?下面易速网络小编就带大家了解一下。

       1、要执行的操作

       通常以Intent类中的常量来表示。例如,要访问查看某个URL,可以使用Intent.ACTION_

VIEW;要发送邮件,可以使用Intent.ACTION_SEND。

       2、要访问数据的位置

       这可能是设备以外的资源,如某个网页的URL,也可能是指向某个文件的URI,或者是指向

ContentProvider中某条记录的某个内容URI(content URI)。

       3、操作涉及的数据类型

       这指的是MIME形式的数据类型,如text/html或audio/mpeg3。如果一个intent包含数据位置,那么通常可以从中推测出数据的类型。

       4、可选类别

       如果操作用于描述具体要做什么,那么类别通常用来描述我们是何时、何地或者如何使用某个activity的。例如,Android的android.intent.category.LAUNCHER类别表明,activity应该显示在顶级应用启动器中;而android.intent.category.INFO类别表明,虽然activity向用户显示了包信息,但它不应该显示在启动器中。

       一个用来查看某个网址的简单隐式intent会包括一个Intent.ACTION_VIEW操作,以及某个具体URL网址的Uri数据。

       基于以上信息,操作系统将启动适用的activity。

       通过配置文件中的intent过滤器设置,activity会对外宣称自己是适合处理ACTION_VIEW的activity。例如,如果想开发一款浏览器应用,为响应ACTION_VIEW操作,需要在activity声明中包含以下intent过滤器,如下图:

隐式intent主要由哪些部分组成(二)

       DEFAULT类别必须在intent过滤器中明确地设置。action元素告诉操作系统,activity能够胜任指定任务,DEFAULT类别告诉操作系统,activity愿意处理某项任务。DEFAULT类别实际隐含于所有隐式intent中。

       和显式intent一样,隐式intent也可以包含extra信息。不过,操作系统在寻找适用的activity时,不会使用附加在隐式intent上的任何extra。

       注意,显式intent也可以使用隐式intent的操作和数据部分。这相当于要求特定activity去处理特定任务。

       以上就是小编为大家介绍的关于Android开发中隐式intent的主要组成部分,希望能够帮到大家。如果还有哪些不明白的地方,欢迎来电咨询。此外,本公司专业从事南昌APP开发、网站建设等服务。如有需要,我们随时为您效劳。

       DEFAULT类别必须在intent过滤器中明确地设置。action元素告诉操作系统,activity能够胜任指定任务,DEFAULT类别告诉操作系统,activity愿意处理某项任务。DEFAULT类别实际隐含于所有隐式intent中。

       和显式intent一样,隐式intent也可以包含extra信息。不过,操作系统在寻找适用的activity时,不会使用附加在隐式intent上的任何extra。

       注意,显式intent也可以使用隐式intent的操作和数据部分。这相当于要求特定activity去处理特定任务。

       以上就是小编为大家介绍的关于Android开发中隐式intent的主要组成部分,希望能够帮到大家。如果还有哪些不明白的地方,欢迎来电咨询。此外,本公司专业从事南昌APP开发、网站建设等服务。如有需要,我们随时为您效劳。

提供全面的搜索引擎优化学习交流,专注网站优化和搜索引擎营销推广服务。用专业的SEO技术为企业网站提升关键词排名,让你的网站不仅满足用户体验还要适合搜索引擎优化规则。
易速网站优化公司 » 隐式intent主要由哪些部分组成
享更多特权,立即登录下载海量资源
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡