IT/android
AndroidStudio4 이상부터 ViewBinding 사용하기
가능성1g
2021. 4. 22. 20:33
반응형
[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()
}
반응형