1 / 8
文档名称:

AndroidIntent.doc

格式:doc   大小:114KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

AndroidIntent.doc

上传人:ipod0b 2019/9/24 文件大小:114 KB

下载得到文件列表

AndroidIntent.doc

文档介绍

文档介绍:Android-Intent&IntentFilter————————————————————————————————作者:————————————————————————————————日期: IntentIntentFilter Intent类的对象是组件间通信的载体,组件间通信就是一个一个的Intent对象在不断传递。Android的三大核心组件Activity,Service和BroadcastReceiver通过Intent对象进行通信。对于这三个组件,Intent的作用方式为:   Activity组件:(),()等方法实现传递,其结果就是启动一个新的Activity或者使当前Activity开始新的任务。   Service组件:()()方法实现传递。起作用结果是初始化并启动一个服务或绑定一个服务到Context对象。   BroadcastReceiver组件:Intent主要通过sendBroadcast()等一系列发送广播的的方法实现传递。起作用结果就是将Intent组件以广播的形式发出,以便合适的组件接收。一个Intent对象就是一组信息,其包含一下内容:   ponentName部分       这部分(组件名)指定了未来要处理该Intent对象的组件,ponentName对象中,ponentName类包含两个String成员,分别代表组件的全称类名和包名,。       ponent(),setClass()或setClassName()设置,ponent()读取。       对于Intent,组件名并不是必须的。如果一个Intent对象添加了组件名,则称该Intent为“显示Intent”,这样的Intent在传递的时候会直接根据组件名去寻找目标组件。如果没有添加组件名,则称为“隐式Intent”,Android会根据Intent中的其他信息来确定响应该Intent的组件。   二:Action部分       Action部分是一个字符串对象。描述了Intent会触发的动作。Android系统中已经预定义了一些Action常量,可以参看sdk帮助文档,如ACTION_MAIN,ACTION_CALL等。同时,开发者也可以定义自己的Action描述。一般来讲,定义自己的Action字符串应该以应用程序的包名为前缀(防止重复定义)。由于Action部分很大程度上决定了一个Intent的内容,所以自己定义的Action字符串应该能够一眼看出其意图。       一个intent对象的动作通过setAction()方法设置,通过getAction()方法读取。   三:Data部分       Data部分描述了Intent的动作所能操作的数据的MIME类型和URL,不同的Action对用不同的操作数据。如:当Action字段是ACTION_EDIT时,Data字段将包含将用于编辑的文档的URL。当为组件进行Intent匹配检查