gradle 7.2.2로 넘어 오면서
kotlin-android-extensions이 deprecated되면서 viewBinding으로 변경하게 되었다.
기존 source에서 삭제되는 부분은 패키지의 kotlinx.android.synthetic.main.*, Gradle의 kotlin-android-extensions과
변경되는 부분 클래스는 private lateinit var binding: ActivityMainBinding, Gradle은 kotlin-parcelize 이정도가 되겠다.
private lateinit var binding: ActivityMainBinding
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
// setContentView(R.layout.activity_main)
}
// 사용
binding.text1.text = "test"
끝.
'코드' 카테고리의 다른 글
keyscan (0) | 2023.11.17 |
---|---|
Android 적응형 배너 적용 (0) | 2022.08.07 |
iOS에서 admob의 SKAdNetwork적용 후 앱 승인요청 필요 정보. (0) | 2021.06.01 |
Datagrip에서 dbms_output 출력하기 (1) | 2021.04.03 |
Swift프로젝트에 AFNetworking 의존성 추가하기. (0) | 2015.09.20 |