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