首先,我的代碼工作完美,並開始這個奇怪的問題本身。我有一個包含TextView
是一個片段,一個普通文本視圖,我可以通過檢查我的佈局文件驗證這一點:ClassCastException當充氣Android片段
在我的代碼(我沒有碰過既不在佈局XML也沒有Java類文件),我就鑄造TextView
:
TextView nameView = (TextView) itemView.findViewById(R.id.postHeaderNameView);
這是正常工作,直到突然我開始收到此錯誤:
java.lang.ClassCastException: com.makeramen.roundedimageview.RoundedImageView cannot be cast to android.widget.TextView
。
爲什麼地球上Android會認爲我的TextView是一個圓角的圖像視圖?是的,我做有圓形圖像的意見,但沒有一個被稱爲postHeaderNameView
。清理和重建項目什麼都沒做。
我在做什麼錯了,爲什麼一個工作項目突然開始犯這個錯誤?
加你xml在這裏 –
嘗試'清理 - >重建'你的項目。 –
請不要使用屏幕截圖代碼,您可以複製到您的帖子。有一件事可能是由於你有一個'@ + id/postHeaderNameView',**是一個'RoundedImageView' –