iT邦幫忙

2025 iThome 鐵人賽

0
Mobile Development

app學習實作經驗系列 第 13

Day 13:練習 Intent 傳遞資料(從登入頁傳帳號到首頁)

  • 分享至 

  • xImage
  •  

今天延續昨天的內容,練習用Intent傳遞資料,就是在不同Activity之間傳送變數或文字。昨天只是單純跳畫面,但今天要讓畫面之間能互相溝通,更像真的App。

我先在MainActivity裡加一個輸入框和按鈕,輸入名字後按下按鈕就跳到SecondActivity,然後把名字顯示在新頁面上。大概這樣:

val name = editText.text.toString()
val intent = Intent(this, SecondActivity::class.java)
intent.putExtra("USERNAME", name)
startActivity(intent)

在SecondActivity裡,我用intent.getStringExtra("USERNAME") 把資料拿回來,然後顯示在TextView。

之後可以做登入功能,把帳號或使用者資訊帶到主畫面。雖然只是傳一個字串,但學會這個概念後,資料交換的邏輯就清楚多了。

今天學到的重點是:不同Activity之間可以靠Intent傳資料,但要小心名稱要寫對,還要記得資料型別。


上一篇
Day 12:新增一個 Activity,練習 Activity 跳轉
下一篇
Day 14:整理程式碼,學習 Log.d() 偵錯
系列文
app學習實作經驗30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言