iT邦幫忙

2025 iThome 鐵人賽

0
Mobile Development

app學習實作經驗系列 第 12

Day 12:新增一個 Activity,練習 Activity 跳轉

  • 分享至 

  • xImage
  •  

今天開始學習Activity跳轉,也就是App裡不同畫面之間的切換。之前都只有一個MainActivity,所有功能都擠在同一個畫面裡,現在想試試看做多頁面App。

我先在Android Studio裡新增了一個Activity,命名為SecondActivity,它就像多出一個新的畫面。然後回到 MainActivity.kt,加一個按鈕,按下去就跳到SecondActivity。程式碼大概是這樣:

val button = findViewById(R.id.button)
button.setOnClickListener {
val intent = Intent(this, SecondActivity::class.java)
startActivity(intent)
}

一開始按鈕按下去沒反應,我才發現還要在AndroidManifest.xml註冊SecondActivity,補上後才成功跳轉,看到畫面瞬間切換到新頁面。

之後我又加了一個按鈕在SecondActivity,按下去可以返回MainActivity,這樣整個流程就完整了。今天學到了Intent的用法,然後每個Activity都是獨立的畫面,可以各自處理自己的UI元件。

整體來說,Activity沒有想像中難,也讓我開始想像真正App裡的多頁面設計,例如登入後跳首頁、首頁再跳到設定頁面。接下來要繼續努力往下學


上一篇
Day 11:學習 RecyclerView
下一篇
Day 13:練習 Intent 傳遞資料(從登入頁傳帳號到首頁)
系列文
app學習實作經驗30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言