intent 原意: 意圖、目的,在此指用來註明所要啟動的活動或服務的元件

以什麼方式啟動誰?

>> 動作(想要做~) 1.活動動作Activity Action: 指明"想要將資料顯示在畫面上"、"想打電話"等動作。2.廣播動作Broadcast Action: "電池電量不足"、"系統啟動完成"等事件,通知應用程式。

>> 分類: 區分活動的附加屬性,與動作成對指定。

>> 資料: 設定時使用 android.net.Uri 類別,用來指定目的地的URI,來指定要處理的資料。(網路上所在位置的URL也是一種URI)

>> 附加資訊: 指要傳給其他活動或服務,設定時使用Bundle類別,物件中以鍵值和內容成對形式儲存附加資訊。

>> 型別: 指intent內資料的MIME型別。ex. 型別 image 為圖片資料。

>> 旗標: 若要指定"於背景啟動"、"若活動已經啟動,則不需重新啟動"等特定狀況,即需設定!


顯式intent: 明確指定要啟動的活動或服務,主要用在同一應用程式內有多個活動或服務時。

隱式intent: 沒有明確指定要啟動的對象,只指定"想要做什麼"的intent,讓使用者決定。

arrow
arrow
    全站熱搜

    QueenGift 520 發表在 痞客邦 留言(0) 人氣()