2016-04-22 8 views
0

Zunächst arbeitete mein Code perfekt und begann dieses seltsame Problem von selbst. Ich habe ein Fragment bekam, die ein TextViewja enthält, eine regelmäßige Textansicht, kann ich das überprüfen, indem mein Layout-Datei untersuchen:ClassCastException beim Aufblasen von Android-Fragmenten

enter image description here

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?

+0

fügen Sie hier xml hinzu –

+0

Versuchen Sie 'Clean -> Rebuild 'Ihr Projekt. –

+0

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' –

Antwort

0

Es ging nach einem Rebuild/Neustart wie immer weg. Ich denke, ich sollte mich daran gewöhnen, jedes Mal neu zu starten, wenn bei der Arbeit mit Android ein seltsames Problem auftritt.

Verwandte Themen