Android Intent
mob 发布于 2023-03-10

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

 

 

 

mob
关注 私信
文章
61
关注
0
粉丝
0