Intent(意图)
Intent(意图)
梦想家Peng 发表于2年前
Intent(意图)
  • 发表于 2年前
  • 阅读 1
  • 收藏 0
  • 点赞 1
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

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等。


共有 人打赏支持
粉丝 0
博文 33
码字总数 15605
×
梦想家Peng
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: