1、intent是android程式中各元件之間互動的重要方式,一般可用於啟動活動、啟動服務、以及傳送廣播等場景,這裡先對活動進行說明intent的一些作用。
2、intent的用法大致可分為,顯式intent和隱式intent,本文針對顯示的intent進行簡單的說明。
3、intent有多個建構函式的過載,其中乙個是intent(context packagecontext,class<?>cls)。這個建構函式有兩個引數,第乙個引數context要求提供乙個啟動活動的上下文,第二個引數class則是制定要啟動的目標活動。通過這個建構函式可以構建出intent的意圖,然後用activity類中提供了乙個startactivity()的方法。舉例如下:
新建專案myintent,新增secondactivity類,裡面新增**:
public class secondactivity extends activity}
同時新增乙個two_activity.xml檔案。新增乙個乙個按鈕,
在activity_main.xml新增乙個跳轉按鈕:
最後在mainactivity.j**a中新增單擊setonclicklistener()方法:
public class mainactivity extends activity}); }
}
安卓Intent 隱式
相對於顯式intent 明確指出了目標元件名稱的intent 隱式intent,沒有明確指出目標元件名稱。顯式intent直接用元件的名稱定義目標元件,這種方式很直接。但是由於開發人員往往並不清楚別的應用程式的元件名稱,因此,顯式intent更多用於在應用程式內部傳遞訊息。比如在某應用程式內,乙個a...
顯式Intent和隱式Intent
size medium size medium 2011 09 12 09 35 顯式intent和隱式intent區別 android當中顯式intent和隱式intent的區別 定義 intent定義 intent是一種在不同元件之間傳遞的請求訊息,是應用程式發出的請求和意圖。作為乙個完整的訊息...
顯式intent和隱式intent區別
android當中顯式intent和隱式intent的區別 定義 intent定義 intent是一種在不同元件之間傳遞的請求訊息,是應用程式發出的請求和意圖。作為乙個完整的訊息傳遞機制,intent不僅需要傳送端,還需要接收端。顯式intent定義 對於明確指出了目標元件名稱的intent,我們稱...