zoukankan      html  css  js  c++  java
  • 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等。

  • 相关阅读:
    Prime Ring Problem 素数环
    下沙的沙子有几粒?
    小兔的棋盘
    超级楼梯
    一只小蜜蜂...
    变形课
    Buy the Ticket
    How Many Trees?
    通过拦截器来统计每个action的执行时间
    apache+tomcat+session(JK实现方式)
  • 原文地址:https://www.cnblogs.com/fighting9527/p/5245290.html
Copyright © 2011-2022 走看看