Android/Android
[Android] 뷰 바인딩(ViewBinding)으로 findViewById 없애기
__JeongYeon
2022. 7. 11. 19:42
반응형
[모든 포스팅은 개인적 공부를 위해 작성된 글입니다]
- gradle app 수준
android{
viewBinding{
enabled = true
}
}
- setContentView 수정
private lateinit var binding: ActivityMainBinding
//ActivityMainBinding == xml명 뒤에 Binding이라는 이름이 붙어 자동으로 생성되어 있는클래스
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
binding.activity = this@MainActivity
val view = binding.root
setContentView(view)
- binding.아이디명으로 접근
- view 가져오는 방법 : binding.root
- binding이 어떤 View로부터 생성되었는지에 대한 View 가져옴
반응형