美文网首页
Android 第五讲

Android 第五讲

作者: 传奇_smash | 来源:发表于2019-04-01 10:16 被阅读0次

    一、引言

    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 第五讲

          本文链接:https://www.haomeiwen.com/subject/mwzmvqtx.html