1. 程式人生 > >6.Android的學習(Intent跳轉頁面,活動之間傳遞資料)

6.Android的學習(Intent跳轉頁面,活動之間傳遞資料)

  1. Intent跳轉頁面

(1)使用顯示Intent,首先建立一個空的活動,並且有佈局,在onClick()下面新增:

Intent裡面的第一個引數是當前活動頁面,第二引數是要跳轉的活動頁面。這段程式碼在當前活動頁面。

2.  (1)向下一個活動傳遞資料

 · 主活動介面里加入:

      //需要傳遞的字串

    

         //用putExtra()方法傳遞了一個字串。第一個引數是鍵,用於後面從Intent中取值,第二引數才是真正要傳遞的資料。

   · 另一個活動介面:

                                          

                   通過getIntent()方法獲取到用於啟動另一個活動介面的Intent,然後呼叫

                  getStringExtra()方法,傳入相應的鍵值,就可以得到傳遞的資料。然後就可以看到logcat列印資訊了。

 (2)返回資料給上一個活動。(通過按鈕的形式)

          ·在主活動裡修改:

·然後再另外一個活動裡,給按鈕新增點選事件,並在點選事件中新增返回資料的邏輯。

      

·再在主活動裡重寫這個方法onActivityResult()得到返回的資料。

onActivityResult(),有三個引數,第一個引數requestCode(我們在啟動活動是時傳入的請求碼),

第二個引數resultCode(在返回資料時傳入的處理結果),第三個引數data(攜帶這返回資料的Intent)

(3)返回資料給上一個活動(通過Back鍵)

 ·如果不通過按鈕,而是通過Back鍵回到主活動介面。則要在第二個活動介面裡,則重寫onBackPressed()方法。