[안드로이드 스튜디오] Caused by: java.lang.ClassCastException: android.widget.ImageButton cannot be cast to android.widget.Button 오류

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

ClassCastException 는 매칭하는 클래스가 서로 맞지 않아서 나는 오류 입니다.

내용을 보니 ImageButton 타입의 클래스변수를 Button 타입의 클래스변수에 넣으려다보니 오류가 발생한다.

button 과 imagebutton 이 보통 버튼이기 때문에 겉으로 봐서는 같은 상속관계가 있겠지하고는  생각될수 있겠지만 내부적으로 button 은 textview 를.. imagebutton 은 imageview 를 부모로 가지고 있기 때문에, 다르게 분류된다.


원문 : https://www.androidpub.com/2391374
Frog님의 댓글

댓글

가장 많이 본 글