package com.jeongyoung.sayhello
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.util.Log
import com.jeongyoung.sayhello.databinding.ActivityMainBinding
class MainActivity : AppCompatActivity() {
private var mBinding: ActivityMainBinding? = null
private val binding get() = mBinding!!
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
mBinding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
binding.btnSay.setOnClickListener { //버튼클릭
binding.textSay.setText("안녕 난 복학생 young이야")
}
}
override fun onDestroy() {
// onDestroy 에서 binding class 인스턴스 참조를 정리해주어야 한다.
mBinding = null
super.onDestroy()
}
}
xml에서 id값과 연동하는 binding에 있어서 추가 작업이 필요했다
sync도 맞췄지만일단 실행되는것에 의의를 두고 넘어가자
(저작권:홍드로이드님)
플러터와 다르게 "핫리로드"기능이 없고(-2)
상태변경시 method 한개로 바뀐다는게(+1)
1일차 안드로이드 총평 == -1