2018-07-10 Intent

Intent的相关属性有很多。如下

2018-07-10 Intent_第1张图片

intent 通过设置属性,然后当加载布局时,清单文件中的 所有intent filter 加载到一个布局中,然后与设置的属性进行匹配,下面进行介绍。

最简单的直接通过component组件进行查找,当然这也有两种方式,直接和间接,如下图

2018-07-10 Intent_第2张图片

直接这样就可以了。然后是通过Action来进行匹配,注意有Action,就必须要有category(可以用默认的属性),当然也可以进行设置,如下:

2018-07-10 Intent_第3张图片

然后去清单文件,要匹配的中进行设置,如下

2018-07-10 Intent_第4张图片

接下来是date 和type,效果如下,一般就用一个如果两个都用别忘记两个方法是互斥的,用综合的方法,是用来匹配网址的

2018-07-10 Intent_第5张图片

同样在清单文件中进行设置,

2018-07-10 Intent_第6张图片

至于extras前面已有介绍(在Activity传递数据),就是put,get这里就不介绍了。

然后介绍activity四种启动模式,如下图

2018-07-10 Intent_第7张图片

只需在launchMode中进行设置就行。

2018-07-10 Intent_第8张图片

然后是Flags,这个属性是在代码中进行设置的,具体方法百度。

然后添加一些常用的 Intent 代码


2018-07-10 Intent_第9张图片
2018-07-10 Intent_第10张图片
2018-07-10 Intent_第11张图片
2018-07-10 Intent_第12张图片

你可能感兴趣的:(2018-07-10 Intent)