Intent的目的是作为Activity之间的消息来传递的。
为了达到这个目的,它有四个属性Action、Data、Extras、Category。
- Action作为标识符,代表一个Intent,当一个Activity需要外部协助处理时,就会发出一个Intent,如果一个程序能完成相应功能,只要在intent-filter加上这个这个intent就可以了。
- Data保存需要传递的数据格式,比如:tel://
- Extras保存需要传递的额外数据。
- Category表示Intent的种类,从android上启动Activity有多种方式,比如 程序列表、桌面图标、点击Home激活的桌面等等,Category则用来标识这些Activity的图标会出现在哪些启动的上下文环境里。