Kotlin Practice # 1 簡單Activity跳頁與傳值

Dogpa Chen
Nov 20, 2022

--

是的,這算是個全新的開始,iOS Swift的領域還沒鑽研很深又因為工作因素要打開新副本了。接下來我準備開始學習Kotlin,以便在工作時能夠運用這個語言,其實自己也是打算朝雙平台來學習,所以就開始來透過Kotlin來學習Android的開發吧。

這篇則要簡單實踐兩個Activity的跳轉,Activity某個概念有點像是UIKit的ViewController,透過Activity來對元件進行綁定與使用。而UIKit透過StoryBoard和IBOutlet拉線來綁定元件,Android則透過activity_main.xml和viewBinding來進行元件的設計與程式碼的結合。

Android這邊可以透過畫面與程式碼來處理元件的編排與設計,算是一種我需要從心學習的方法。

綁定ViewBinding

過往透過find View by ID的方式來綁定元件與程式碼,而新的方式可透過viewBinding處理。

先到build.gradle的

android{
}

內輸入

buildFeatures {
viewBinding true
dataBinding true
}

接著在原本開啟專案就有的activity_main建立三個元件,分別是一個Label、一個輸入的TextView、一個跳轉頁面的Button

接著在Activity內建立相對應的程式碼

接著建立第二個SecondActivity與其對應的元件xml一個顯示上一頁傳來的值,另一頁返回MainActivity。

首先建立元件的xml

接著是SecondActivity的部分

最後在AndroidManifest中加入SecondActivity的資訊。

  <activity
android:name=".SecondActivity"
android:exported="false">

透過上述的方法簡單實踐頁面跳轉與傳值的功能,Android的開發算是跨出了一大步了,持續加油!!。

--

--

Dogpa Chen
Dogpa Chen

Written by Dogpa Chen

Smile Coding / iOS轉職路ING

No responses yet