Android Intent-Filter匹配规则解析
前言我们都知道,活动的启动方式有两种:一种是显示启动,或者很简单,指定一个活动的class就可以了;另外一种就是隐式启动,这种要指定action,category,data信息,例如我们在启动系统相机的时候。intentFilter的结构前面讲到intentFilter包含三个:action,category,data,让我看一下代码熟悉一下:另外包括我们最熟悉的:这三个分别表示不同的意义。你想要启动什么样的activity就通过设置这些属性来启动到对应的activity。当我们自己设置intentFiler的时候也要注意他的意义性,虽然很多可以随便设置,但是就像变量名称一样,不要随便起。Actionaction是最简单也是最常用的。具体可以查看这篇博客小结我们上面讲到intentFilter可以用来筛选要启动的activity,同样对于service和broadcast也是一样,也同样可以给他们设置intentFilter来隐式启动对应的组件。
用户评论