启动activity可以是显示调用或者隐式调用,显示调用需要明确的指定被启动对象的组件信息,而隐式调用需要intent能够匹配目标组件的intentFilter中所设置的过滤信息,如果不匹配,则无法启动目标activity。
一个intent必须要同时匹配action类别,category类别,data类别才算完全匹配,只有完全匹配才能成功的启动目标activity。一个activity可以有多个intentFilter,一个intent只要能匹配任何一组intentFilter都可以启动对应的activity。