iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 18
1
Mobile Development

安卓新手新手安卓教學系列 第 18

DAY18 一次全部打包的bundle

  • 分享至 

  • xImage
  •  

今天我們要來講bundle,他就像一個大包包一樣,將所有的東西裝起來,運到另一個Activity,雖然也可以用昨天講的方法一個一個運,但哪天要改程式時,會有許多散亂的資料,這時bundle可能就會比較方便了,在講到bundle前,我先將程式的界面改了一下
首先首頁加了年齡和身高
https://ithelp.ithome.com.tw/upload/images/20201003/20130037c0atysmv3i.jpg
接著是第二頁,也會跟著一起改
https://ithelp.ithome.com.tw/upload/images/20201003/20130037heUpf9VAZC.jpg
接著來看看程式碼吧
https://ithelp.ithome.com.tw/upload/images/20201003/20130037CiV9DBzjrQ.jpg
首先新增的東西就不在多講了edtext就都一樣,不過值得一提的是:toString出來的都是字串,要用parse系列的方法包起來轉成int 或float,再來把bundle new出來,接著跟之前一樣放入對應的框框,前面裝自己取的名字,後面裝來源,最後用putExtras裝bundle就完成了。(補充一下,new Bundle時,他會有得選擇跑出來,按enter他會自動幫你import)
https://ithelp.ithome.com.tw/upload/images/20201003/20130037m7CPv8tRR2.jpg
其實就是剛剛的Put變成了get,大致相同,而框框裡逗號後的0是預設值,也界是說當系統沒有抓到資料時,他會幫你帶入0,你也可以改成其他。
接著來試跑一下程式
https://ithelp.ithome.com.tw/upload/images/20201003/201300378dz860jRZb.jpg
按一下下一頁
https://ithelp.ithome.com.tw/upload/images/20201003/201300370GrVo6shMX.jpg
如果訊息有傳過去就成功啦!


上一篇
DAY17 程式界的food panda-intent
下一篇
DAY19 登入製作登入介面的教學(上)
系列文
安卓新手新手安卓教學30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言