Android 第五讲

一、引言

Internet虽然不是四大组件之一,但确是连接四大组件的桥梁

二、教学内容

1.Intent类(****)

Intent类可以协助应用间的交互和通讯,不仅可用于程序之间,也可应用于程序内部组件之间的交互。
特点:运行时绑定。在运行过程中连接两个不同的组件

2.相关属性(*****)

7个重要属性:
        1)Component(组件):目的组件
        
        2)Action(动作):用来表现意图的动作
        
        3)Category(类别):表示动作的类别
        
        4)Data(数据):表示数据需要操作的数据
        
        5)Type(数据类型):表示数据的类型
        
        6)Extras(扩展信息):需要补充的数据
        
        7)Flags(标志位):指定意图的运行模式

Intent类型分为显示和隐式。Component指定是显式,其他都是隐式
显式明确指定意图目标,隐式是通过Intent Filter指定目标
由系统分析Intent,帮我们找到最合适的目标。

3.Intent Filter(*****)

    意图过滤器,主要用于过滤隐式意图。Android根据配置的意图过滤器,寻找可以响应操作的目标组件。

    过滤顺序:过滤Action - > 过滤 Uri(统一资源标识符) - > 过滤 Category - > 优先级排序 - > 返回匹配组件

4.Component(*****)

明确跳转

5.Action(*****)

描述一个动作,当指明一个Action,执行者按照这个动作的指示接受输入,表现对应行为产生符合输出。

6.Category(*****)

动作的类别,通常和Action一起使用

    注意:
        1)自定义动作时,必须添加一个默认的Category
        
        2)如果有多个组件匹配成功,就会以对话框的形式让用户选择
        
        3)每个Intent Filter中只能有一个Action,但可以有多个Category
            类别越多,动作越具体,意图越明确

三、作业

你可能感兴趣的:(Android 第五讲)