天天看點

《Android 應用案例開發大全(第二版)》——6.3節顯式和隐式通路視窗

本節書摘來自異步社群《android 應用案例開發大全(第二版)》一書中的第6章,第6.3節顯式和隐式通路視窗,作者李甯,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

6.3 顯式和隐式通路視窗

android開發權威指南(第二版)

到現在為止讀者已經見識過大量的android應用程式,這些應用大多都有兩個或兩個以上的視窗,這就要求在某一個視窗中顯示另外一個視窗。想必讀者已經觀察到不同顯示視窗的方式。我們最開始接觸到直接指定視窗類的方式稱為顯式通路視窗,而後來的一些程式,尤其是上一章調用系統視窗的例子又向我們展示了另外一種通路視窗的方式:隐式通路視窗。

顯式通路視窗不會産生歧義,系統可以毫不猶豫地顯示指定的視窗,下面是一段典型的顯式通路視窗的代碼。

隐式通路視窗與顯式通路視窗不同,前者并不需要指定視窗類的class,而隻需要指定與視窗綁定的字元串(action、category和data),至于如何設定intent對象,要看通路的視窗在androidmanifest.xml檔案中是如何聲明的,也就是說标簽裡面有什麼東西。下面給出一個最見到的隐式通路視窗的方式。在6.5節會詳細讨論更複雜的隐式通路視窗的方式。

視窗類的聲明代碼。

繼續閱讀