问题描述
我已经创建了一个应用程序,它成功运行到昨天,到今天当我尝试在我的设备上运行它时,它在logcat中显示以下错误,我的应用程序崩溃了。
03-31 12:37:47.059: ERROR/(1916): java.lang.ClassCastException: android.widget.ImageView
03-31 12:37:47.239: ERROR/AndroidRuntime(1916): Uncaught handler: thread main exiting due to uncaught exception
03-31 12:37:47.246: ERROR/AndroidRuntime(1916): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.fis.flash/com.fis.flash.FirstImage}: java.lang.ClassCastException: android.widget.AbsoluteLayout
03-31 12:37:47.246: ERROR/AndroidRuntime(1916): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2496)
03-31 12:37:47.246: ERROR/AndroidRuntime(1916): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)
03-31 12:37:47.246: ERROR/AndroidRuntime(1916): at android.app.ActivityThread.access$2200(ActivityThread.java:119)
03-31 12:37:47.246: ERROR/AndroidRuntime(1916): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)
03-31 12:37:47.246: ERROR/AndroidRuntime(1916): at android.os.Handler.dispatchMessage(Handler.java:99)
03-31 12:37:47.246: ERROR/AndroidRuntime(1916): at android.os.Looper.loop(Looper.java:123)
03-31 12:37:47.246: ERROR/AndroidRuntime(1916): at android.app.ActivityThread.main(ActivityThread.java:4363)
03-31 12:37:47.246: ERROR/AndroidRuntime(1916): at java.lang.reflect.Method.invokeNative(Native Method)
03-31 12:37:47.246: ERROR/AndroidRuntime(1916): at java.lang.reflect.Method.invoke(Method.java:521)
03-31 12:37:47.246: ERROR/AndroidRuntime(1916): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
03-31 12:37:47.246: ERROR/AndroidRuntime(1916): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
03-31 12:37:47.246: ERROR/AndroidRuntime(1916): at dalvik.system.NativeStart.main(Native Method)
03-31 12:37:47.246: ERROR/AndroidRuntime(1916): Caused by: java.lang.ClassCastException: android.widget.AbsoluteLayout
03-31 12:37:47.246: ERROR/AndroidRuntime(1916): at com.fis.flash.FirstImage.onCreate(FirstImage.java:106)
03-31 12:37:47.246: ERROR/AndroidRuntime(1916): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
03-31 12:37:47.246: ERROR/AndroidRuntime(1916): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2459)
03-31 12:37:47.246: ERROR/AndroidRuntime(1916): ... 11 more
它在我的主类活动的ImageView
中显示错误,但所有细节在我的编码方面都是正确的。
这是什么错误,怎么过来呢?
1楼
嗨,我发现了我的错误,我已经在我的一个xml文件中分配了线性布局,但我已经提到它是我的类文件中的绝对布局。
2楼
第106行的FirstImage类中的ClassCastException? 您似乎尝试在onCreate()方法中将某些内容强制转换为AbsoluteLayout。
资源 :
Caused by: java.lang.ClassCastException: android.widget.AbsoluteLayout 03-31 12:37:47.246: ERROR/AndroidRuntime(1916): at com.fis.flash.FirstImage.onCreate(FirstImage.java:106)
3楼
我收到此错误引起:java.lang.ClassCastException:android.widget.LinearLayout无法强制转换为android.widget.TextView:
我变了
stringsAdapter = new ArrayAdapter<String>(this,R.layout.main,myStrings);
至
stringsAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_expandable_list_item_1,myStrings);**
问题解决了我。