在膨胀Android片段时出现ClassCastException

时间:2016-04-22 06:05:15

标签: android android-layout android-fragments

首先,我的代码完美运行并自己启动了这个奇怪的问题。我有一个包含TextView 是的片段,是常规文本视图,我可以通过检查我的布局文件来验证这一点

enter image description here

在我的代码中(我没有在布局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。清理和重建项目没有做任何事情。

我做错了什么,为什么一个工作项目突然开始犯这个错误?

1 个答案:

答案 0 :(得分:0)

它一如既往地重建/重启后就消失了。我想我应该习惯在使用Android时出现奇怪的问题时重新启动。