java.lang.ClassCastException:无法转换android.widget.TextView

Cod*_*der 6 eclipse android

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

如果有人知道然后告诉我,我会犯错误...我将非常感谢


Java的:

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);
Run Code Online (Sandbox Code Playgroud)

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>
Run Code Online (Sandbox Code Playgroud)

AnD*_*nDx 45

删除R.java清理项目保存文件构建和运行

  • 我开始失去生活的意志.感谢您恢复我对Android开发的信心! (2认同)

Sam*_*Sam 5

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

你想要TextViews还是EditTexts?

更改XML以使用EditTexts或Java来使用TextViews ...