Было бы лучше, если бы вы могли поделиться некоторыми фрагментами кода ...
В любом случае, что касается ClassCastException
, это означает, что вы объявляете переменную некоторого типа и присваиваете ее другому типу, который вы определили в XML-файле макета ...
например,
в xml вы могли иметь:
<?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>
но при подключении компонента к коду:
ImageView img1 = (ImageView)context.findViewById(R.id.btn1);
Это вызовет ClassCastException
bcoz, когда вы приводите Button к переменной ImageView, что, как вы понимаете, невозможно!
Если это не решит вашу проблему, то будет лучше, если вы опубликуете некоторые фрагменты кода после выяснения, какой фрагмент кода вызывает ошибку!