Kotlin Practice # 1 簡單Activity跳頁與傳值
是的,這算是個全新的開始,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的開發算是跨出了一大步了,持續加油!!。