Zunächst arbeitete mein Code perfekt und begann dieses seltsame Problem von selbst. Ich habe ein Fragment bekam, die ein TextView
ja enthält, eine regelmäßige Textansicht, kann ich das überprüfen, indem mein Layout-Datei untersuchen:ClassCastException beim Aufblasen von Android-Fragmenten
In meinem Code (was ich nicht berührt haben weder in Layout XML noch Java-Klassendatei), ich es TextView
bin Gießen:
TextView nameView = (TextView) itemView.findViewById(R.id.postHeaderNameView);
Dies funktioniert normal, ich bis plötzlich begonnen, diesen Fehler zu erhalten:
java.lang.ClassCastException: com.makeramen.roundedimageview.RoundedImageView cannot be cast to android.widget.TextView
.
Warum auf der Erde denkt Android, dass mein TextView eine gerundete Bildansicht ist? Ja, ich habe do gerundete Bildansichten, aber keine davon heißen postHeaderNameView
. Reinigung und Wiederaufbau des Projekts haben nichts bewirkt.
Was mache ich falsch, und warum fing ein Arbeitsprojekt plötzlich an, sich zu irren?
fügen Sie hier xml hinzu –
Versuchen Sie 'Clean -> Rebuild 'Ihr Projekt. –
Bitte verwenden Sie keine Screenshots für Code, den Sie in Ihre Posts kopieren können. Eine Sache, die dies verursachen könnte, ist irgendwo Sie haben eine '@ + ID/postHeaderNameView', die ** ist ** ein' RoundedImageView' –