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
            类别越多,动作越具体,意图越明确

三、作业

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Intent组件虽然不是四大组件,但却是连接四大组件的桥梁,学习好这个知识,也非常的重要。 一、什么是Intent...
    困惑困惑困惑阅读 1,570评论 0 0
  • 九月是我第一次住进金陵的夏末,一切陌生且新鲜。我坐在离家的火车上渐渐远去,轰隆隆的,像马休《布列瑟侬》的曲末。 我...
    萨布雷阅读 832评论 7 22
  • 因为明天有两场演出,今晚回来的比较早点。就是这样到家马上十一点了,母女俩你已经睡了,虽然是大礼拜,于晨阳也已经习惯...
    阿涛演艺阅读 143评论 0 4
  • 昨夜即使不在孩子身边,还是睡睡醒醒,但醒了就很快再睡着。这段时间不知道多少次梦见孩子来笑嘻嘻地和我说:妈妈我好了。...
    长悦_世间美好皆因有你阅读 796评论 13 11
  • 很多人都会觉得不一定用的东西,学那么起劲干嘛。我也是,总觉得,学的东西一定要用上,要有得到,收获,否则就是白白的付...
    生活记录阅读 151评论 0 1