我的异常:引起:java.lang.ClassCastException:android.widget.LinearLayout无法强制转换为dismo.ufrj.br.bradmobile.HeaderClass
我创建了一个扩展LinearLayout的类HeaderClass。但我似乎无法以正确的方式进行投射。(标题是线性布局)
这是代码
headerClass = (HeaderClass) findViewById(R.id.header);
答案 0 :(得分:1)
问题在错误消息中准确说明:您的布局包含LinearLayout
,并且您尝试将其强制转换为您自己的类。你不能这样做。相反,您需要将xml更改为:
<dismo.ufrj.br.bradmobile.HeaderClass
....
....
.... >
....
</dismo.ufrj.br.bradmobile.HeaderClass>
继承在这里并不重要,但由于您的HeaderClass
扩展LinearLayout
,您可以将上述xml转换为代码中的LinearLayout
。