마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Cast 오류 질문입니다.

–2 추천
11-29 11:44:33.481: W/dalvikvm(18075): threadid=1: thread exiting with uncaught exception (group=0x40c231f8)
11-29 11:44:33.491: E/AndroidRuntime(18075): FATAL EXCEPTION: main
11-29 11:44:33.491: E/AndroidRuntime(18075): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.hearur/com.example.hearur.MainActivity}: java.lang.ClassCastException: android.widget.LinearLayout cannot be cast to android.widget.Button
11-29 11:44:33.491: E/AndroidRuntime(18075):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1968)
11-29 11:44:33.491: E/AndroidRuntime(18075):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1993)
11-29 11:44:33.491: E/AndroidRuntime(18075):  at android.app.ActivityThread.access$600(ActivityThread.java:127)
11-29 11:44:33.491: E/AndroidRuntime(18075):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1159)
11-29 11:44:33.491: E/AndroidRuntime(18075):  at android.os.Handler.dispatchMessage(Handler.java:99)
11-29 11:44:33.491: E/AndroidRuntime(18075):  at android.os.Looper.loop(Looper.java:137)
11-29 11:44:33.491: E/AndroidRuntime(18075):  at android.app.ActivityThread.main(ActivityThread.java:4512)
11-29 11:44:33.491: E/AndroidRuntime(18075):  at java.lang.reflect.Method.invokeNative(Native Method)
11-29 11:44:33.491: E/AndroidRuntime(18075):  at java.lang.reflect.Method.invoke(Method.java:511)
11-29 11:44:33.491: E/AndroidRuntime(18075):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:794)
11-29 11:44:33.491: E/AndroidRuntime(18075):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:561)
11-29 11:44:33.491: E/AndroidRuntime(18075):  at dalvik.system.NativeStart.main(Native Method)
11-29 11:44:33.491: E/AndroidRuntime(18075): Caused by: java.lang.ClassCastException: android.widget.LinearLayout cannot be cast to android.widget.Button
11-29 11:44:33.491: E/AndroidRuntime(18075):  at com.example.hearur.MainActivity.onCreate(MainActivity.java:95)
11-29 11:44:33.491: E/AndroidRuntime(18075):  at android.app.Activity.performCreate(Activity.java:4492)
11-29 11:44:33.491: E/AndroidRuntime(18075):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1052)
11-29 11:44:33.491: E/AndroidRuntime(18075):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1932)
11-29 11:44:33.491: E/AndroidRuntime(18075):  ... 11 more

 

익명사용자 님이 2014년 11월 29일 질문 1 신고

1개의 답변

0 추천
LinearLayout 를 Button으로 강제 캐스팅 했기때문에 나오는 오류입니다.

레이아웃 xml 또는 소스를 확인해주세요.

그리고 다음번 질문부터는 오류상황에 대해 레이아웃 또는 소스를 포함해서 구체적으로 알려주셔야 합니다. 로그만 이렇게 첨부해버리면 안되죠...

답변하는 사람도 마음이 안좋거든요..^^
지미라 (4,330 포인트) 님이 2014년 11월 29일 답변
지나던 사람인데요. 그냥 답 달아주지 마세요.
태도나 이해도 뭐든 스스로 도태되게 내려버두세요.
열정도 없고 전공도 아닌 함량 미달 개발자 도전자들 너무 많네요. 자정 작용이 일어나게 내버려 두세요.
...