您现在的位置是:首页» 生活» android中intent的作用是,android中什么是intent

android中intent的作用是,android中什么是intent

2023-09-09 11:36:59
今天小编为大家分享生活中的小常识、日常问题解答等相关内容,希望能够帮助大家。今天来聊聊关于Android中下列属于intent的作用是的文章,现在就为大家来简单介绍下Android中下列属于intent的作用是,希望对各位小伙伴们有所帮助。1、意图和意图过滤器Intents and Intent Filters一个应用程序的三个核心组件-活动,服务和广播接收器是通过消息即意图(Intents)来激活的。2、Intent息传送是相同或不同应用中组件运行时晚绑定的一种机制。3、意图本身,一个意图对象,是一个包

今天小编为大家分享生活中的小常识、日常问题解答等相关内容,希望能够帮助大家。

今天来聊聊关于Android中下列属于intent的作用是的文章,现在就为大家来简单介绍下Android中下列属于intent的作用是,希望对各位小伙伴们有所帮助。

1、意图和意图过滤器Intents and Intent Filters一个应用程序的三个核心组件-活动,服务和广播接收器是通过消息即意图(Intents)来激活的。

2、Intent息传送是相同或不同应用中组件运行时晚绑定的一种机制。

3、意图本身,一个意图对象,是一个包含被执行操作抽象描述的被动的数据结构-或者,对于广播而言,是某件已经发生并被声明的事情的描述。

4、存在不同的机制来传送意图到每种组件中:• 一个意图对象是传递给Context.startActivity()或者Activity.startActivityForResult()来启动一个活动或者让一个存在的活动去做某些新的事情。

5、• 一个意图对象是传递给Context.startService()来发起一个服务或者递交新的指令给运行中的服务。

6、类似的,一个意图能被传递给Context.bindService() 来在调用组件和一个目标服务之间建立连接。

7、作为一个可选项,它可以发起这个服务如果还没运行的话。

8、• 传递给任意广播方法(例如Context.sendBroadcast(),Context.sendOrderedBroadcast(), 或者Context.sendStickyBroadcast())的意图对象被传递给所有感兴趣的广播接收者。

9、许多种广播产生于系统代码。

10、 在每个例子里,Android系统找到合适的活动,服务,或者一组广播接收者来回应这个意图,必要时实例化它们。

11、这些消息传送系统没有重叠:广播意图仅被传递给广播接收者,永远不会给活动或者服务。

12、一个传送给startActivity()的意图是只会被传递给一个活动,永远不会给一个服务或广播接收者,如此类推。

13、这篇文档以意图对象的描述开始,然后描述Android映射意图到组件的规则-如何解决哪个组件应该接收一个意图消息。

14、对于没有显式命名一个目标组件的意图,这个过程包括对照与潜在目标相关联的意图过滤器来测试这个意图对象。

15、 意图对象Intent Objects一个意图Intent对象是一堆信息。

16、它包含接收这个意图的组件感兴趣的信息(例如将要采取的动作和操作的数据)再加上Android系统感兴趣的信息(例如应该处理这个意图的组件类别和如何启动一个目标活动的指令):组件名称Component name 应该处理这个意图的组件名字. 这个字段是一个ComponentName对象- 一个组合物:目标组件的完全合格的类名 (比如"com.example.project.app.FreneticActivity") 以及应用程序描述文件中设置的组件所在包的名字(比如, "com.example.project"). 这个组件名字的包部分和描述文件中设置的包名字不一定要匹配。

17、 组件名字是可选的。

18、如果被设置了,这个意图对象将被传递到指定的类。

19、如果没有, Android使用另外的意图对象中的信息去定位一个合适的目标- 请看本文稍后描述的意图解析Intent Resolution。

20、组件名字通过如下方法:setComponent(),setClass(), 或者setClassName()设置并通过getComponent()读取。

相信通过android中下列属于intent的作用的是这篇文章能帮到你,在和好朋友分享的时候,也欢迎感兴趣小伙伴们一起来探讨。

Www.yiLeen.com.CN艺莲園提供生活百科,美食,购物,旅游,房产,交通,家居,数码,科技,财经,教育,健康,娱乐,历史,汽车,生活消费门户网站

本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

联系邮箱:773537036@qq.com