<p>안녕하세요.</p> <p> </p> <p>개발 20년차에 어쩌다 안드로이드를 하게 되어 ㅠㅠ</p> <p>"이것이 안드로이드다" (3판, 고돈호 저, 한빛미디어) 라는 책 한권 사서</p> <p>한장한장 따라해 보고 있는데요.</p> <p> </p> <p>에디트텍스트에 값을 입력하면, addTextChangedListener() 리스너가 호출되어</p> <p>로그를 찍는 간단한 예제인데, 컴파일은 되는데 로그가 안찍힙니다.</p> <p>저자 홈페이지나 구글링을 해봐도 안되어 문의드려봅니다.</p> <p> </p> <p>1. 에디트텍스트 생성 및 텍스트뷰 연결</p> <p>아래처럼 edittext 를 생성하고 위 텍스트뷰랑 연결했습니다. </p> <p> <img src="http://thimg.todayhumor.co.kr/upfile/202407/1719822320051bcc0aff3f4ba9aa3be65623386c1d__mn416189__w712__h530__f34218__Ym202407.png" alt="editText_1.png" style="width:712px;height:530px;" filesize="34218"></p> <p> </p> <p>2. 아래처럼 build.gradle.kts 를 열어 viewBinding = true 를 추가했습니다.</p> <p>책에 나온대로 우측 상단에 [Sync Now] 눌러줬구요.</p> <p> <img src="http://thimg.todayhumor.co.kr/upfile/202407/17198228773324de8270c64134a1b7861b7cc54ee7__mn416189__w793__h398__f39705__Ym202407.png" alt="editText_2.png" style="width:793px;height:398px;" filesize="39705"></p> <p> </p> <p>3. MainActivity.kt</p> <p>그리고 아래처럼 binding 프로퍼티를 생성하고,</p> <p>setContentView(binding.root) 를 호출하고,</p> <p>addTextChangedListener() 를 연동시켰습니다.</p> <p> </p> <p>그리고 올릴려고 스샷 뜨는데 엇~ 아래 setContentView() 가 하나 더 있네요. (글쓰면서 찾음.)</p> <p>이것 때문인가?</p> <p> <img src="http://thimg.todayhumor.co.kr/upfile/202407/171982334382ab5d9bfc1d4458beac636f657dd2a9__mn416189__w771__h477__f44852__Ym202407.png" alt="editText_3.png" style="width:771px;height:477px;" filesize="44852"></p> <p> </p> <p>네. 맞네요. ㅠㅠ</p> <p>두번째 setContentView() 함수를 주석처리하니 원하는대로 잘 동작합니다.</p> <p> <img src="http://thimg.todayhumor.co.kr/upfile/202407/1719823438e968db155fb041098ab6cab72ff6ad76__mn416189__w746__h222__f34978__Ym202407.png" alt="editText_4.png" style="width:746px;height:222px;" filesize="34978"></p> <p> </p> <p>ㅋㅋ 간만에... 질문하다 답을 찾아보네요.</p> <p>2022년에 나온 책이라 최신 Android Studio 랑 차이가 좀 있네요.</p> <p> </p> <p>왜 안되지 고민하고 스샷찍고 한게 아까워 그냥 올려봅니다.</p> <p> </p> <p>여기까지 읽어주신분 모두 고맙습니다. ^^</p> <p> <br></p>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.