강의

멘토링

커뮤니티

Inflearn Community Q&A

xylblv's profile image
xylblv

asked

[Absolute Beginner] Learn Android Kotlin by building 8 apps

Screen Click Event Handling - findViewById, Toast

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

Written on

·

160

·

Edited

0

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

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

androidkotlinfirebase

Answer 2

0

bokchi님의 프로필 이미지
bokchi
Instructor

안녕하세요 세빈님

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

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

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

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

xylblv님의 프로필 이미지
xylblv
Questioner

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

bokchi님의 프로필 이미지
bokchi
Instructor

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

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

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

xylblv님의 프로필 이미지
xylblv
Questioner

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

bokchi님의 프로필 이미지
bokchi
Instructor

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

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

bokchi님의 프로필 이미지
bokchi
Instructor

1.build.gradle

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

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

 

bokchi님의 프로필 이미지
bokchi
Instructor

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

bokchi님의 프로필 이미지
bokchi
Instructor

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


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

bokchi님의 프로필 이미지
bokchi
Instructor

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

bokchi님의 프로필 이미지
bokchi
Instructor

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

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

0

안녕하세요, 인프런 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 코드가 들어가면 앱이 동작하지 않습니다..

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

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

xylblv's profile image
xylblv

asked

Ask a question