iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 17
1
Mobile Development

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

DAY17 程式界的food panda-intent

  • 分享至 

  • xImage
  •  

今天我們要來講利用intent在兩個Activity之間傳遞資料
首先先設定好主畫面
https://ithelp.ithome.com.tw/upload/images/20201002/20130037aiv12gSDKC.jpg
第二個Activity也設計好,我要把這頁設計成會顯示第一頁輸入的名字
https://ithelp.ithome.com.tw/upload/images/20201002/20130037XjK2ipsGZo.jpg
https://ithelp.ithome.com.tw/upload/images/20201002/20130037XsJcUltBYc.jpg
Edtext之前就學過了,就是給使用者填文字的方塊,接著使用putExtra方法,框框裡用逗號隔開,逗號是替他取個名字,逗號後是資料的來源,也就是從id叫ed_name的地方取的放在name裡的字串。https://ithelp.ithome.com.tw/upload/images/20201002/201300378gaeTC9r8Q.jpg
到另一個Activity,打了getIntent(),然後用getStringExtra方法,裡面就是丟你取名子的地方,最後為了讓文字隨著使用者打的名字而改變就要用setText方法,接著來試試成果。
另外除了getStringExtra,還有getFloatExtra、getIntExtra,還有許多各式各樣的,就看你需要用到哪個再來選對應的就好。
先在空白處打上名字
https://ithelp.ithome.com.tw/upload/images/20201002/20130037EFtnzXN1Mt.jpg
接著按下下一頁按鈕
https://ithelp.ithome.com.tw/upload/images/20201002/20130037rbn3eGEEqZ.jpg
如果你的名字有隨著你打的東西變化的話,就代表成功了,那麼今天就先到這裡,明天要來講更細一點的東西。


上一篇
DAY16 建立新的Activity並切換過去
下一篇
DAY18 一次全部打包的bundle
系列文
安卓新手新手安卓教學30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言