옵션 |
|
안녕하세요.
개발 20년차에 어쩌다 안드로이드를 하게 되어 ㅠㅠ
"이것이 안드로이드다" (3판, 고돈호 저, 한빛미디어) 라는 책 한권 사서
한장한장 따라해 보고 있는데요.
에디트텍스트에 값을 입력하면, addTextChangedListener() 리스너가 호출되어
로그를 찍는 간단한 예제인데, 컴파일은 되는데 로그가 안찍힙니다.
저자 홈페이지나 구글링을 해봐도 안되어 문의드려봅니다.
1. 에디트텍스트 생성 및 텍스트뷰 연결
아래처럼 edittext 를 생성하고 위 텍스트뷰랑 연결했습니다.
2. 아래처럼 build.gradle.kts 를 열어 viewBinding = true 를 추가했습니다.
책에 나온대로 우측 상단에 [Sync Now] 눌러줬구요.
3. MainActivity.kt
그리고 아래처럼 binding 프로퍼티를 생성하고,
setContentView(binding.root) 를 호출하고,
addTextChangedListener() 를 연동시켰습니다.
그리고 올릴려고 스샷 뜨는데 엇~ 아래 setContentView() 가 하나 더 있네요. (글쓰면서 찾음.)
이것 때문인가?
네. 맞네요. ㅠㅠ
두번째 setContentView() 함수를 주석처리하니 원하는대로 잘 동작합니다.
ㅋㅋ 간만에... 질문하다 답을 찾아보네요.
2022년에 나온 책이라 최신 Android Studio 랑 차이가 좀 있네요.
왜 안되지 고민하고 스샷찍고 한게 아까워 그냥 올려봅니다.
여기까지 읽어주신분 모두 고맙습니다. ^^
출처 | 나 |