본문 바로가기

IT/android

AndroidStudio4 이상부터 ViewBinding 사용하기

반응형

duckssi.tistory.com/42

 

[Android Kotlin] View Binding ( 뷰 바인딩 )

네 여러분들 안녕하십니까 홍 드로이드 입니다 :) 이번 시간에는 코틀린에서 View Binding ( 뷰 바인딩 )을 하는 방법에 대해서 안내드리도록 하려고 합니다. 우선 뷰 바인딩에 대해서 쉽게 말씀드리

duckssi.tistory.com

요약!

build.gradle 모듈에

buildFeatures { viewBinding = true }

추가

 

// 액티비티 마다 이렇게 선언하고 bingding 으로 접근 사용

 

private var mBinding:ActivityMainBinding? = null
private val binding get() = mBinding!!

..

override fun onDestroy() {
mBinding = null;
super.onDestroy()
}

 

//Fragment 일때는 조금 다르게 사용!

private var mBinding: FragmentMainBinding? = null
private val binding get() = mBinding!!
mBinding = FragmentMainBinding.inflate(inflater, container, false)
...
return binding.root

override fun onDestroyView() {
// onDestroyView 에서 binding class 인스턴스 참조를 정리해주어야 한다.
mBinding = null
super.onDestroyView()
}



반응형