close

Intent物件的基本概念

1. IntentAndroid應用程序組件(即零件)之一。

2. Intent物件在Android系統當中表示一種「意圖」

3. Intent當中最重要的內容是actiondata

 

Intent物件的基本使用方法

1. 使用Intent物件傳遞數據

(1) Activity之間可以透過Intent物件傳遞數據。

(2) 使用putExtra()系列方法向Intent物件當中存儲數據

參數說明:

  1. A.      name-為鍵,其需包含string的包名,後加名稱,例如:com.peimei.firstproject.age
  2. B.      value-為值,其可為intbooleanshortlongchar…等,例如:20

(3) 使用getXXXExtra()系列方法從Intent物件當中取出數據,而如存放的數據類型為int者,則取出時就需使用getIntExtra()方法,其他資料型態則以此類推。

參數說明:

  1. A.      name-為鍵,其需包含string的包名,後加名稱,例如:com.peimei.firstproject.age
  2. B.      defaultValue-為值,即在取得鍵所內存的值時,如真有其值,則就將之取出(如先前寫的20);否則取出的值就為預設的內容,例如:10

(4) 使用步驟:在A當中產生Intent,然後再調用putExtra()方法以放置需存儲的數據,之後再執行startActivity()來啟動BActivity。在BActivity當中調用getIntent()方法以得到Intent物件,之後再調用IntentgetXXXExtra()方法來取得數據。

04_activity_main.jpg

04_other_layout.jpg

04_AndroidManifest.jpg

 

04_MainActivity.jpg

 

 

04_OtherActivity.jpg

04_Firstproject結果-01.jpg

04_Firstproject結果-02.jpg  

 

 

 

arrow
arrow

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