intentfilter的匹配規則主要用於隱式啟動activity、service和broadcastreceiver,主要匹配action、category和data。
一、 action的匹配規則:intent中action存在且必須和intent-filter中的其中乙個action相同(action是字串,區分大小寫)
二、category的匹配規則:分兩種情況:
1當intent中沒有指定category屬性,系統預設新增「android.intent.category.default」這個category,因此為了activity能接受隱式呼叫,在intent-filter中新增該category。
2當intent中有category屬性,則intent-filter中必須全部匹配
三、data的匹配規則:如果要給intent中設定data屬性,必須呼叫setdataandtype()這個方法。該方法接受兩個引數,分別是uri和mimetype。
匹配規則:和action類似,要求intent中必須包含data資料,並且data資料能夠完全匹配過濾規則中某乙個data。也就是過濾規則中出現的data部分也要出現在了intent中data中。
mysql運維 讀書筆記 Mysql 讀書筆記
mysql儲存時間有兩種型別 datetime和timestamp。分別說一下兩者的區別。datetime,以8位元組儲存時間,理論上可以從0000年儲存到9999年。並且沒有時區的概念,它儲存的就是乙個時間點的概念。timestamp和datetime最主要的不同就是,它是以4個位元組儲存,由19...
struts in action讀書筆記
struts in action 學習筆記 一 struts的控制流 因為web 應用是動態的,所以很難表現 乙個真正固定的控制流 取決於環境,不同的方式下有很多不同的事情發生 特別是在web 應用中。但是事情仍然有乙個通用的秩序。如果你是個struts,應用框架,甚至web 應用的新手,這些流程剛...
中 斷(讀書筆記)
裝置的中斷會打斷核心中程序的正常排程和執行,系統對更高吞吐率的追求勢必要求中斷服務程式盡可能地短小精悍。但是這個良好的願望往往與現實並不吻合。在大多數的系統中,當中斷到來時,要完成的工作往往並不是短小的,它可能要求進行較大量的耗時處理。為了在中斷執行時間盡可能短和中斷處理需要完成大量工作之前找乙個平...