當乙個應用程式的元件通過乙個隱式
intent
啟動後,它需要找到它要執行的動作以及執行動作需要的資料。 呼叫
getintent
方法(一般在
oncreate
方法裡)來釋放
intent
,從而啟動乙個元件,如下:
@override
public void oncreate(bundle icicle)
使用getdata
和getaction
方法來查詢
intent
的資料和動作。使用型別安全的
getextra
方法來釋放臨時資訊包中的額外資訊。
string action = intent.getaction();
uri data = intent.getdata();
傳遞責任
你可以使用
startnextmatchingactivity
intent intent = getintent();
if (isaftermidnight)
startnextmatchingactivity(intent);
這允許你可以為元件新增額外的條件,限制其超出
intent filter
能力以外的使用。
在某些情況下,你的元件可能希望在傳遞
intent
到本地處理器之前能執行一些處理,或者提供使用者乙個選擇。
顯式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,我們稱...
顯式Intent與隱式Intent的區別
在activity的跳轉中 activity的跳轉需要建立intent物件,通過設定intent物件的引數指定要跳轉activity 通過設定activity的包名和類名實現跳轉,稱為顯式意圖 通過指定動作實現跳轉,稱為隱式意圖 顯式意圖 跳轉至同一專案下的另乙個activity,直接指定該acti...