示例:
1.针对action
①只需要匹配所有的intent-filter中的一组intent-filter中的一个就可以
2.针对category
①需要添加默认的category,android.intent.category.DEFAULT
②category可以匹配0个或者多个
3.针对data
①只需要匹配所有的intent-filter中的一组intent-filter中的一个就可以
注意:所有的匹配规则都针对于一组intent-filter,不能多组混合匹配
上图则可以使用下面的匹配规则:
val intent = Intent()
intent.action = "action1"
intent.addCategory("category1")//可取消
intent.addCategory("category2")//可取消
intent.type = "image/*"
startActivity(intent)
网友评论