안규 공부방

Android > java.lang.ClassCastException: android.widget.ImageButton cannot be cast to android.widget.Button

등록일 : 2017-07-06 18:03 조회수 : 93,137

컴파일시에는 에러가 나지 않는다. 앱을 실행할때 에러가 발생한다.

LogCat 을 확인해 보니 아래와 같은 에러가 발생한 후 앱이 중지 되는 현상이 일어 난다..

java.lang.ClassCastException: android.widget.ImageButton cannot be cast to android.widget.Button


위 에러를 보면 Activity의 layout xml파일에는 ImageButton으로 만들었는데  java 소스상에서는 이걸 Button 타입으로 받은것이다.

layout의 xml 파일과 Activity.java 파일의  컨트롤 초기화 부분을 확인해 봐야 한다. java소스 초기화를 ImageButton 으로 바꾸던지 layout xml 파일을

Button 에서  ImageButton 으로 바꾸던지 해야 한다.
 
※ 혹시 도움이 되셨다면 댓글에 한마디 남겨주세요!
작성자   비밀번호
자동글 방지     (자동글 방지 기능입니다.)
내용   댓글달기 
이메일 문의 : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.