Android Kotlin id로 View 접근

Notepad96

·

2021. 10. 7. 01:10

300x250

 

 

 

 


1. id로 View 접근 (kotlin-android-extensions)

 

가끔 작성된 코드를 보다보면 findViewById를 사용하여 바인딩하지 않고, View에 정의한 Id값을 사용하여 View에 접근하는 것을 볼 수 있다.

 

예 시

위처럼 Id가 btn01인 Button을 접근이 가능하다.

 

 

 

 

이를 사용하기 위해서는 다음과 같이 build.gradle 파일의 'kotlin-android-extensions' 를 추가해주어야 한다.

이는 Android Studil 4.1 버전으로 오면서 제거가 되었고 사용하기 위해서는 직접 추가해주어야 한다.

 

 

 

 

 

제거가 된 이유에 관해서는 장단점과 같이 잘 정리가 되어 있어 아랫글을 참조하면 될 것 같다.

 

 

Kotlin-Android-Extensions이 deprecated된 이유

잘가 Kotlin Android Extensions

velog.io

 

 

 

필자의 생각으로는 개인적으로 개발할 때면 사용해도 될 것 같다. (편하긴 하니깐..)

 

 

그래도 기존에 제공하던것을 공식적으로 제거하였고, 언젠가 채용 개발 과제에서도 사용 하지 말라고 써있었 것도 본적이 있으니 사용을 지양하고 바인딩 방식을 사용하는 것이 좋을 것 같다.

 

 

300x250