Java.lang.ClassCastException: android.widget.TextView нельзя отменить

12-01 00:36:28.058: E/AndroidRuntime(5062): Caused by: java.lang.ClassCastException: android.widget.TextView cannot be cast to android.widget.EditText 

Я становлюсь выше ошибки, если кто-то знает, тогда скажите мне … я очень благодарен


Ява:

 Log.d("Textra", title); Log.d("Dextra", des); EditText t=(EditText) findViewById(R.id.t); EditText d=(EditText) findViewById(R.id.des); t.setText(title); d.setText(des); 

XML:

 <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content"> <TextView android:id="@+id/t" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" android:textAppearance="?android:attr/textAppearanceLarge" /> <TextView android:id="@+id/des" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text=""/> </LinearLayout> 

Solutions Collecting From Web of "Java.lang.ClassCastException: android.widget.TextView нельзя отменить"

Удалить R.java Чистый проект Сохранить файлы Build & Run

 <TextView android:id="@+id/t" ... /> <TextView android:id="@+id/des" ... /> 
 EditText t=(EditText) findViewById(R.id.t); EditText d=(EditText) findViewById(R.id.des); 

Вы хотите TextViews или EditTexts?

Либо измените XML, чтобы использовать EditTexts, либо Java для использования TextViews …

Я мог бы решить это, просто очистив проект с помощью проекта / очистки.

Если есть проблема с очисткой, тогда она может бросить любую ошибку кастинга. Я получил следующее:

 Caused by: java.lang.ClassCastException: android.widget.EditText cannot be cast to android.widget.LinearLayout 

В eclipse просто зайдите в Project> Clean & Select, чтобы очистить его.

Вы используете textview в xml, но в действии вы пытаетесь EditText t = (EditText) findViewById (R.id.t) – неверно; Используйте TextView t = (TextView) findViewById (R.id.t);

Или изменить в xml TextView на EditText