• Intent(意图)的使用


    Intent(意图)
    -------------------------------
    Intent的作用主要是激活系统组件,以及在系统组件之间传递数据。
    Intent的核心属性:
    1) ComponentName:组件名称
    ComponentName用于激活系统组件时,指定被激活的组件名称
    2) Extra:附加数据
    Extra用于向Intent对象内部封装数据,当该Intent被用于激活组件时,被激活的组件就可以拿到该Intent,从而获取之前封装的数据。
    可以在Intent中直接封装的数据类型相对比较有限,大致包括:基本数据类型,基本数据类型的数组,基本数据类型的包装类的ArrayList,CharSequence,CharSequence的数组,ArrayList<String>,Parcelable接口的实现类,Parcelable接口的实现类的数组
    3) Action:动作
    用于激活类名未知的系统组件(例如Activity、Service等)
    Action的值是String类型的数据,应该由被激活的组件的设计者提供
    4) Data:数据
    该属性通常与Action同时使用,该属性的类型是Uri类型,Uri类型的数据可以通过Uri.parse(String)得到,并且,Uri类型的数据的字符串形态相对是固定的格式,例如"tel:10086"
    5) Category:分类
    通常用于Intent与IntentFilter之间验证过滤,同一个Intent对象可以有多个Category属性值,每一个Intent对象将默认添加android.intent.category.DEFAULT这个Category属性
    PS:Intent的属性还包括Type、Flag等。

  • 相关阅读:
    Orleans的深入
    Orleans的入门教程
    .net core 微服务通讯组件Orleans的使用与配置
    AddTransient、AddSingleton、AddScoped的区别
    近期做架构师的总结
    大数据分析的深度与假象
    SQL反模式-1
    学习总结---INNODB 事务并发
    Tomcat的error-page掩盖action实例化的exception
    A SQL to insert continuous values
  • 原文地址:https://www.cnblogs.com/fighting9527/p/5245290.html
Copyright © 2020-2023  润新知