Intent主要用于启动系统组件
属性:
1、 Component
接受ComponentName对象
2、Action
intent.setAction("xxx")
3、Category
CATEGORY_APP_BROWSER | 启动浏览器应用程序 |
CATEGORY_DEFAULT | 默认的Category |
CATEGORY_HOME | 主activity,当应用程序启动时,它是第一个显示的activity |
CATEGORY_LAUNCHER | 应该在上层的启动列表里显示 |
CATEGORY_PREFERENCE | 该activity是选项卡 |
CATEGORY_EMBED | 可以运行在父activity容器内 |
CATEGORY_APP_GALLERY | 启动图库应用程序 |
CATEGORY_APP_MESSAGING | 启动短信应用程序 |
CATEGORY_TAB | 显示顶级列表 |
CATEGORY_INFO | 提供包信息 |
4、Data
intent.setData(Uri.parse("xxx"))
5、Type
intent.setType("xxx")
还可以用intent.setDataAndType(Uri.parse("xxx"),"xxx");
6、Extra
7、Flag
常用的有
FLAG_ACIVITY_BROUGHT_TO_FRONT、
FLAG_ACTIVITY_CLEAR_TOP、
FLAG_ACTIVITY_NEW_TASK、
FLAG_ACTIVITY_NO_ANIMATION、
FLAG_ACTIVITY_NO_HISTORY、
FLAG_ACTIVITY_REORDER_TO_FRONT、
FLAG_ACTIVITY_SINGLE_TOP