一個Android程序通常包含很多activity。每個activity顯示一個界面,讓用戶執行一個特定的任務(例如顯示地圖或者拍照)。從一個activity到另外一個activity,你的程序必須使用一個Intent去定義你這麼做的意圖。當你通過startActivity傳遞一個Intent給系統,系統會指定和開始一個合適程序組件。使用Intent也可以讓你的程序啟動一個包含在其他獨立的一個程序中的activity。
一個Intent可以顯式的啟動一個指定的組件(一個指定的activity實例),或者隱式的啟動任何想執行的動作的組件(比如“拍一張照片”)。
這節課程展示了使用Intent去實現一些基本的程序間的交互,例如,開啟另一個程序,從一個程序接收結果,讓你的程序可以響應其他程序的intent。
課程
--------------------------------------------------------------------------------
發送用戶請求給另外一個程序 http://www.linuxidc.com/Linux/2012-08/68514p2.htm
展示怎麼創建一個隱式的intent去啟動一程序,然後執行一個動作。
從一個activity取得結果 http://www.linuxidc.com/Linux/2012-08/68514p3.htm
怎麼開啟另外一個activity,然後從這個activity取得結果。
允許其他程序啟動你的activity http://www.linuxidc.com/Linux/2012-08/68514p4.htm
定義intent過濾器,聲明你的程序可以接收的隱式intent,讓其他程序可以使用你的activity。