您的位置:首页 >房产频道 > 要闻动态 >

android intent(android中下列属于intent的作用的是)

导读 大家好,今天小六子来为大家解答以下的问题,关于android intent,android中下列属于intent的作用的是这个很多人还不知道,现在让我们一起

大家好,今天小六子来为大家解答以下的问题,关于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()读取。

本文分享完毕,希望对你有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!