채널톡 아이콘

인프런 커뮤니티 질문&답변

xylblv님의 프로필 이미지

작성한 질문수 2

[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)

화면 클릭 이벤트 처리 - findViewById, Toast

[BTS앱] 화면 클릭 이벤트 처리 - findViewById, Toast

작성

·

71

·

수정됨

0

선생님 4일 전에 질문 달았는데 다시한번 질문드립니다!
코드도 맞게 입력하고, 재부팅, 새로운 파일로 빌드도 다 해봤는데도 토스트 메세지가 뜨지 않아서 프로젝트 압축 파일 올려놨습니다ㅠㅠ 이유를 모르겠습니다..

https://drive.google.com/drive/folders/1qDl-Spv709ko__1M-HI0RItbNR9jhtF_?usp=sharing

답변 2

0

개복치개발자님의 프로필 이미지
개복치개발자
지식공유자

안녕하세요 세빈님

동일한 질문을 올려주셨네요.

해당 링크 보기권한을 저도 볼 수 있게 전체공개로 변경 부탁드립니다.

또한 최신 안드로이드 스튜디오에서 새롭게 프로젝트를 만드셔서 해도 동일한지 한번 확인 부탁드립니다!

https://developer.android.com/studio?gad_source=1&gclid=Cj0KCQiA-5a9BhCBARIsACwMkJ5zaV5TYCl8A140VBGRNvz6m16_w2JXVr-bm-KkGy2Mly2HZ14tHcYaAluKEALw_wcB&gclsrc=aw.ds&hl=ko

xylblv님의 프로필 이미지
xylblv
질문자

앗 선생님 죄송합니다 변경했습니다! 최신 안드로이드 스튜디오 버전입니다ㅠㅠ

개복치개발자님의 프로필 이미지
개복치개발자
지식공유자

스크린샷 2025-02-09 오후 6.32.33.png

안녕하세요 여전히 엑세스 권한 필요라고 나오네요 ㅎㅎ
https://www.youtube.com/watch?v=CnR1OmToHHQ

참고하셔서 링크가 있는 모든 사용자에게 공개로 변경해주세요 ㅎㅎ

xylblv님의 프로필 이미지
xylblv
질문자

으아... 선생님 번거롭게 해서 죄송합니다ㅠㅠ 다음부터 확인도 하겠습니다..!! 변경했습니다!

개복치개발자님의 프로필 이미지
개복치개발자
지식공유자

스크린샷 2025-02-10 오전 8.45.34.png

동일한 코드로 잘 동작하는것을 확인했습니다.
아래의 사항을 확인해주세요.

개복치개발자님의 프로필 이미지
개복치개발자
지식공유자

1.build.gradle

에서 compileSdk / tragetSdk를 35로 변경해주세요.

스크린샷 2025-02-10 오전 8.45.15.png

 

개복치개발자님의 프로필 이미지
개복치개발자
지식공유자

  1. 새롭게 디바이스를 만들어서 진행해주세요.
    https://www.youtube.com/watch?v=sY8Q3fLas3Q&t=92s

개복치개발자님의 프로필 이미지
개복치개발자
지식공유자

  1. 가끔 안드로이드 스튜디오에서 토스트 메세지가 안뜰 때가 있습니다.


    최신 안드로이드 스튜디오를 설치해서 해보세요.

개복치개발자님의 프로필 이미지
개복치개발자
지식공유자

  1. 실제 디바이스를 연결해서 해주세요
    https://hyunssssss.tistory.com/413

개복치개발자님의 프로필 이미지
개복치개발자
지식공유자

사실 토스트 메세지는 가끔 안나타날 때가 있는데

코드가 정상 동작하면 이 부분은 그냥 무시하시고 수업 진행해주셔도 될 것 같습니다.

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. 정세빈님.

코드에서 Toast 메시지가 나타나지 않는 원인은 여러 가지일 수 있습니다. 우선, 주요한 몇 가지 원인과 해결책을 체크해보세요:

  1. 클릭 이벤트 등록 확인: findViewById로 가져온 뷰에 setOnClickListener가 정확히 적용되어 있는지 확인해 주세요.

  2. 레이아웃 파일의 ID 확인: activity_main.xml 파일에서 btsImage1 ID가 코드에서 사용하는 것과 일치하는지 확인해 주세요. ID가 올바르게 설정되지 않은 경우 클릭 이벤트가 발생하지 않을 수 있습니다.

  3. Logcat 확인: 실수로 발생한 오류 메세지가 없는지 Android Studio의 Logcat을 확인해 보세요. Logcat은 프로그램이 실행되지 않는 이유에 대한 실마리를 제공할 수 있습니다.

  4. 프로젝트 클린 및 리빌드: Android Studio에서 Build 메뉴를 선택하여 Clean ProjectRebuild Project를 수행해 보세요. 때때로 이러한 작업이 문제를 해결할 수 있습니다.

비슷한 사례들의 해결책을 참고할 수 있는 답변들을 링크해드립니다:
- 화면 클릭 이벤트 처리 - findViewById, Toast
- 화면 클릭 이벤트 처리 - findViewById, Toast 에서 07:08 에서 문제가 생겼습니다.
- intend 코드가 들어가면 앱이 동작하지 않습니다..

각 링크에서는 발생할 수 있는 일반적인 문제와 해결 방법에 대해 논의되고 있으니 확인해 보세요.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.