안드로이드 EditText 리스너 연동 문의드립니다. – 해결됨

0
(0)

안녕하세요.

개발 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 랑 차이가 좀 있네요.

왜 안되지 고민하고 스샷찍고 한게 아까워 그냥 올려봅니다.

여기까지 읽어주신분 모두 고맙습니다. ^^

이 게시물은 얼마나 유용했습니까?

별을 클릭하여 등급을 매깁니다!

평균 평점 0 / 5. 투표 수: 0

지금까지 투표가 없습니다! 이 게시물을 평가하는 첫 번째 사람이 되세요.

리플 남기기