安卓Intent 隱式

2022-09-17 02:30:11 字數 838 閱讀 1429

相對於顯式intent(明確指出了目標元件名稱的intent),隱式intent,沒有明確指出目標元件名稱。顯式intent直接用元件的名稱定義目標元件,這種方式很直接。但是由於開發人員往往並不清楚別的應用程式的元件名稱,因此,顯式intent更多用於在應用程式內部傳遞訊息。比如在某應用程式內,乙個activity啟動乙個service。而隱式intent恰恰相反,它不會用元件名稱定義需要啟用的目標元件,它更廣泛地用於在不同應用程式之間傳遞訊息。在顯式intent訊息中,決定目標元件的唯一要素就是元件名稱,因此,如果intent中已經明確定義了目標元件的名稱,那麼就完全不用再定義其他intent內容。而對於隱式intent則不同,由於沒有明確的目標元件名稱,所以必須由android系統幫助應用程式尋找與intent請求意圖最匹配的元件。

"

.secondactivity

">

"com.example.myintent.action_start

"/>

"android.intent.category.my_category

"/>

activity

同時修改mainactivity中的**:

1

public

class

mainactivity extends activity

25});26}

2728

29 }

onclick

只有action和category同時匹配才能相應,乙個intent只能有乙個action,但卻可以有多個category。當在中沒有新增category時,系統不會報錯,將會使用預設的乙個category。

安卓Intent 顯式

1 intent是android程式中各元件之間互動的重要方式,一般可用於啟動活動 啟動服務 以及傳送廣播等場景,這裡先對活動進行說明intent的一些作用。2 intent的用法大致可分為,顯式intent和隱式intent,本文針對顯示的intent進行簡單的說明。3 intent有多個建構函式...

安卓 隱式跳轉 Intent 與顯示跳轉的區別

顯示跳 intent inten new intent mainactivity.this,main2activity.class startactivity intent 隱式跳 intent intent new intent com.example startactivity intent 隱...

顯式Intent和隱式Intent

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