intent 原意: 意圖、目的,在此指用來註明所要啟動的活動或服務的元件。
以什麼方式啟動誰?
>> 動作(想要做~) 1.活動動作Activity Action: 指明"想要將資料顯示在畫面上"、"想打電話"等動作。2.廣播動作Broadcast Action: "電池電量不足"、"系統啟動完成"等事件,通知應用程式。
>> 分類: 區分活動的附加屬性,與動作成對指定。
>> 資料: 設定時使用 android.net.Uri 類別,用來指定目的地的URI,來指定要處理的資料。(網路上所在位置的URL也是一種URI)
>> 附加資訊: 指要傳給其他活動或服務,設定時使用Bundle類別,物件中以鍵值和內容成對形式儲存附加資訊。
>> 型別: 指intent內資料的MIME型別。ex. 型別 image 為圖片資料。
>> 旗標: 若要指定"於背景啟動"、"若活動已經啟動,則不需重新啟動"等特定狀況,即需設定!
顯式intent: 明確指定要啟動的活動或服務,主要用在同一應用程式內有多個活動或服務時。
隱式intent: 沒有明確指定要啟動的對象,只指定"想要做什麼"的intent,讓使用者決定。
全站熱搜
留言列表