Android應用程式模組Intent

Android用Intent這個特殊類實現在Activity與Activity之間的切換。Intent類用於描述套用的功能。在Intent的描述結構中,有兩個最重要的部分:動作和動作對應的數據。典型的動作類型有MAIN,VIEW,PICK,EDIT等,而動作對應的數據則以URI的形式表示。

Android用Intent這個特殊類實現在Activity與Activity之間的切換。Intent類用於描述套用的功能。在Intent的描述結構中,有兩個最重要的部分:動作和動作對應的數據。典型的動作類型有MAIN,VIEW,PICK,EDIT等,而動作對應的數據則以URI的形式表示。例如,要查看一個人的聯繫方式,需要創建一個動作類型為VIEW的Intent,以及一個表示這個人的URI。
通過解析各種Intent,從一個螢幕導航到另一個螢幕是很簡單的。當向前導航時,Activity將會調用startActivity(IntentmyIntent)方法。然後,系統會在所有已安裝的應用程式中定義的IntentFilter中查找,找到最匹配myIntent的Intent對應的Activity.新的Activity接收到myIntent的通知後,開始運行。當startActivity方法被調用時,將觸發解析myIntent的動作,該機制提供了兩點關鍵好處:
Activity能夠重複利用從其他組件中以Intent形式產生的請求。
Activity可以在任何時候被具有相同IntentFilter的新的Activity取代。

相關詞條

熱門詞條

聯絡我們