且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

ClassCastException:android.app.Application

更新时间:2023-11-16 19:29:16

如果您可以共享一些代码段,那就更好了……

It would be better if u can share some code snippets...

无论如何,就 ClassCastException 而言,这意味着您正在声明某种类型的变量,并将其分配给在布局xml文件中定义的另一种类型...

Anyways, as far as ClassCastException is concerned, it means you are declaring a variable of some type and assigning it to another type you have defined in a layout xml file...

例如,在xml中,您可能已经拥有:

for example, in the xml you may have had:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<Button
android:layout_height="wrap_content"
android:id="@+id/btn1"
android:layout_width="wrap_content">
</Button>
</LinearLayout>

但是在将组件连接到代码时:

but while connecting the component to code:

ImageView img1 = (ImageView)context.findViewById(R.id.btn1);

这将触发 ClassCastException bcoz,您正在将Button投射到ImageView变量,据您所知,这是不可能的!

This will fire a ClassCastException bcoz you are casting a Button to an ImageView variable which is as u understand not possible!

如果这不能解决您的问题,那么***在找出导致错误的代码段后发布一些代码段!

If this doesnt solve your problem then it'll be better if u post some code snippets after figuring out which code snippet causes the error!