Q. 어떻게 사용해?
A.
//gradle에 입력
android{
...
// AndroidStudio 3.6 ~ 4.0
viewBinding{
enabled = true
}
// AndroidStudio 4.0 ~
buildFeatures{
viewBinding = true
}
}
액티비티
//최상단 입력
private lateinit var _binding: ActivityMainPageBinding
//onCreate 내 입력
_binding = ActivityMainPageBinding.inflate(layoutInflater)
setContentView(_binding.root)
//뷰 연결
_binding.뷰아이디
프래그먼트
//최상단
private var _binding: FragmentBinding? = null
private val binding get() = _binding as FragmentBinding
//onCreateView
View? {
_binding = FragmentBinding.inflate(inflater, container, false)
return binding.root
}
// 프래그먼트가 파괴되도 뷰를 메모리에 보관하고 있으므로 null을 담아줘야 메모리누수 방지
onDestroyView() {
_binding = null
super.onDestroyView()
}
'나만의 AI > 안드로이드 도와줘' 카테고리의 다른 글
Android kotlin [parcelize 알려줘] (0) | 2024.07.16 |
---|---|
Android kotlin [RecyclerView 알려줘] (0) | 2024.07.05 |
Android kotlin [Listener 알려줘] (0) | 2024.07.03 |
Android kotlin [intent 알려줘] (0) | 2024.07.02 |
Android kotlin [Log 알려줘] (0) | 2024.05.27 |