반응형
ClassCastException은 형변환(캐스팅)을 잘못했을때 발생하는 Exception입니다.
다른 Exception과는 다르게 해당 Exception이 발생할 경우의 LogCat을 보면
어떤 코드의 몇번째 라인에서 발생하였는지를 알려주지는 않지만
아래의 예와 같이 어떤 형변환이 잘못되었는지를 알려주게 됩니다.
java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast to android.widget.FrameLayout$LayoutParams
해당 예는 LayoutParams를 잘못 적용했을때 발생한 Exception 입니다.
보통은 아래와 같이 잘못된 캐스팅을 하였을 경우에 발생합니다.
Object obj = new Integer(0);
String str = (String) obj;
해당 Exception의 해결방법은 잘못된 캐스팅을 수정해주면 됩니다.
반응형
'Android > Exceptions' 카테고리의 다른 글
Google SignIn Fails with code 10 (0) | 2020.04.09 |
---|---|
Error running 'app': Default Activity not found (0) | 2020.04.08 |
invalid drawable tag vector (0) | 2020.03.20 |
android.os.NetworkOnMainThreadException (0) | 2020.03.13 |
Manifest merger failed : Attribute application@appComponentFactory (2) | 2019.06.28 |
댓글