啟動Activity有顯示啟動和隱式啟動兩種烁涌,隱式啟動需要Intent能夠匹配目標組件中的IntentFilter中所這只的過濾信息叠骑。
IntentFilter中過濾信息有action甸饱、category仙辟、data庆尘。
為了匹配過濾列表雄右,需要同時匹配過濾列表中的action空骚、category、data信息不脯,否則匹配失敗府怯。
一個Activity可以有多個intent-filter,一個Intent只要能匹配任何一個intent-filter即可成功啟動對應(yīng)的Activity防楷。
- action的匹配規(guī)則
區(qū)分大小寫牺丙。
一個intent-filter可以包含多個action,匹配一個即可复局。 - category
只要intent
系統(tǒng)在調(diào)用startActivity/startActivityForResult的時候會默認為Intent加上“android.intent.category.DEFAULT”這個category冲簿,所以