Intent又稱為意圖,是Android中非常重要的機制,串接大大小小來自四面八方的APP使其能相互傳遞與叫用。 |
事件與意圖也是常拿來比較的機制,其個別特性如下: |
事件(Event) |
處理者(Handler)觸發事件進行處理。 |
意圖(Intent) |
Android會試著去解釋該意圖的目的,並讓每個意圖都有一個動作(Action),讓不同的動作去行動。 |
Intent在Activity活動方面可以任意在程式元件之間互動與傳遞訊息,形成一種包含著相互獨立的元件集合下的互聯系統。 |
|
Intent在Service服務與Broadcast廣播上可以用來註冊監聽特定的Intent意圖,例如:監聽來電Intent與SMS訊息Intent,最後做出相應的回應。 |
|
在調用指定上Intent可以分為二種,分別是: |
顯性指定 |
隱性指定 |
所謂顯性指定是指該意圖發生時,明確指明要由哪一個Activity、Service或Broadcast來接手服務。 |
|
所謂隱性指定是指該意圖發生時不指明要由哪一個Activity、Service或Broadcast來接手,而是讓可以接手的Activity/Service都有機會來服務。 |
|
在行為上Intent可以分為二種,分別是: |