真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Android中如何使用IntentFilter

Android 中如何使用Intent Filter,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

福綿網(wǎng)站建設公司成都創(chuàng)新互聯(lián)公司,福綿網(wǎng)站設計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為福綿超過千家提供企業(yè)網(wǎng)站建設服務。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設要多少錢,請找那個售后服務好的福綿做網(wǎng)站的公司定做!

匿名性質(zhì)的運行時綁定使得理解Android如何解析一個隱式Intent到一個特定的應用程序組件變得重要。

和你之前看到的一樣,當使用startActivity時,隱式Intent解析到一個單一的Activity。如果存在多個Activity都有能力在特定的數(shù)據(jù)上執(zhí)行給定的動作的話,Android會從這些中選擇***的進行啟動。

決定哪個Activity來運行的過程稱為Intent解析。Intent解析的目的是通過下面的過程找到可能匹配得***的Android Intent Filter:

1. Android把安裝的包中可獲得的Intent Filter放到一個列表中。

2. 動作和與正在解析的Intent的種類不關聯(lián)的Intent Filter會從列表中刪除。

2.1. 動作匹配指Android Intent Filter包含特定的動作或沒有指定的動作。一個Intent Filter有一個或多個定義的動作,如果沒有任何一個能與Intent指定的動作匹配的話,這個Intent Filter在算作是動作匹配檢查失敗。

2.2. 種類匹配更為嚴格。Intent Filter必須包含所有在解析的Intent中定義的種類。一個沒有特定種類的Intent Filter只能與沒有種類的Intent匹配。

3. ***,Intent的數(shù)據(jù)URI中的部分會與Intent Filter中的data標簽比較。如果Intent Filter定義scheme,host/authority,path或mimetype,這些值都會與Intent的URI比較。任何不匹配都會導致Intent Filter從列表中刪除。

沒有指定data值的Android Intent Filter會和所有的Intent數(shù)據(jù)匹配。

3.1. mimetype是正在匹配的數(shù)據(jù)的數(shù)據(jù)類型。當匹配數(shù)據(jù)類型時,你可以使用通配符來匹配子類型(例如,earthquakes/*)。如果Intent Filter指定一個數(shù)據(jù)類型,它必須與Intent匹配;沒有指定數(shù)據(jù)的話全部匹配。

3.2. scheme是URI部分的協(xié)議——例如,http:,mailto:,tel:。

3.3. host-name或“data authority”是介于URI中scheme和path之間的部分(例如,www.google.com)。匹配主機名時,Intent Filter的scheme也必須通過匹配。

3.4. 數(shù)據(jù)path是緊接在“data authority”的后面(例如,/ig)。path只在scheme和host-name部分都匹配的情況下才匹配。

4. 如果這個過程中多于一個組件解析出來的話,它們會以優(yōu)先度來排序,可以在Android Intent Filter的節(jié)點里添加一個可選的標簽。***等級的組件會返回。

Android本地的應用程序組件和第三方應用程序一樣,都是Intent解析過程中的一部分。它們沒有更高的優(yōu)先度,可以被新的Activity完全的代替,這些新的Activity宣告自己的Intent Filter能響應相同的動作請求。

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。


名稱欄目:Android中如何使用IntentFilter
當前鏈接:http://weahome.cn/article/pjcohd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部