Intent使用和Intent過濾器

2021-07-23 19:34:44 字數 977 閱讀 3079

功能:處理顯式intent和隱式intent

如果元件不含有過濾器,只能接受顯式intent

在使用intent過濾器測試intent物件時,僅測試三個方面:action,data和category

使用方法

//配置檔案中標籤內

//例外

context.registerreceiver();

//動態註冊broadcastreceiver

//直接建立intentfilter物件

資料測試規則說明

intent物件

intent過濾器

通過條件

uri資料型別

uri資料型別

通過條件

未指定未指定

未指定未指定

無條件通過

指定未指定

指定未指定

兩個uri匹配

未指定指定

未指定未指定

兩個資料型別匹配

指定指定

指定指定

uri和資料型別匹配

關於uri

這裡單獨說明uri:包括scheme(體系),host,port,path

scheme://host:port/path

例子:

content:

使用注意

host和port 組成uri授權

使用Intent和IntentFilter進行通訊

使用intent啟動系統元件 intent的component屬性的作用 intent的action屬性的作用 intent的category屬性的作用 為指定action,category 的intent配置對應的intent filter intent的data屬性 intent的type屬性 ...

Intent和Intent過濾器

intent 是乙個訊息傳遞物件,您可以使用它從其他應用元件請求操作。儘管 intent 可以通過多種方式促進元件之間的通訊,但其基本用例主要包括以下三個 intent startupintent new intent intent.action main startupintent.addcate...

顯式Intent和隱式Intent

size medium size medium 2011 09 12 09 35 顯式intent和隱式intent區別 android當中顯式intent和隱式intent的區別 定義 intent定義 intent是一種在不同元件之間傳遞的請求訊息,是應用程式發出的請求和意圖。作為乙個完整的訊息...