6.Android的学习(Intent跳转页面,活动之间传递数据)
(1)使用顯示Intent,首先創建一個空的活動,并且有布局,在onClick()下面添加:
Intent里面的第一個參數是當前活動頁面,第二參數是要跳轉的活動頁面。這段代碼在當前活動頁面。
2.? (1)向下一個活動傳遞數據
?· 主活動界面里加入:
??????//需要傳遞的字符串
????
? ? ? ? ?//用putExtra()方法傳遞了一個字符串。第一個參數是鍵,用于后面從Intent中取值,第二參數才是真正要傳遞的數據。
? ?· 另一個活動界面:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
????? ???????????? 通過getIntent()方法獲取到用于啟動另一個活動界面的Intent,然后調用
????????????????? getStringExtra()方法,傳入相應的鍵值,就可以得到傳遞的數據。然后就可以看到logcat打印信息了。
?(2)返回數據給上一個活動。(通過按鈕的形式)
???????? ?·在主活動里修改:
·然后再另外一個活動里,給按鈕添加點擊事件,并在點擊事件中添加返回數據的邏輯。
??????
·再在主活動里重寫這個方法onActivityResult()得到返回的數據。
onActivityResult(),有三個參數,第一個參數requestCode(我們在啟動活動是時傳入的請求碼),
第二個參數resultCode(在返回數據時傳入的處理結果),第三個參數data(攜帶這返回數據的Intent)
(3)返回數據給上一個活動(通過Back鍵)
?·如果不通過按鈕,而是通過Back鍵回到主活動界面。則要在第二個活動界面里,則重寫onBackPressed()方法。
?? ???
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的6.Android的学习(Intent跳转页面,活动之间传递数据)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 5.Android的学习(菜单,监听器,
- 下一篇: 7.Android的学习(活动的生命周期