1. 程式人生 > >Android 顯式意圖(Intent) 與 隱式意圖

Android 顯式意圖(Intent) 與 隱式意圖

意圖型別

  • Android 支援兩種型別的意圖(Intent)。

  • 顯式 Intent:通過元件名指定啟動的目標元件,比如 startActivity(new Intent(A.this,B.class)); 每次啟動的元件只有一個。
  • 隱式顯式Intent:不指定具體的目標元件名,而是泛指 Intent 的 Action、Data、或 Category,當啟動元件時, 自動匹配 AndroidManifest.xml相關元件的Intent-filter,逐一匹配出滿足屬性的元件,當不止一個滿足時, 會提示讓使用者選擇啟動哪個應用(比如平時點開一個網頁地址時,如果手機上安裝了多個瀏覽器,則會提示讓使用者選擇哪個進行開啟)

顯式意圖