新手Android学习笔记 05——IllegalStateException非法异常之一
来源:互联网 发布:玻璃笔淘宝 编辑:程序博客网 时间:2024/06/15 05:29
Caused by: java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
非法状态异常,这个特定的child已经有一个parent了,你必须在这个parent中首先调用removeView()方法。这里很明显这个child是一个View,一个子(child)View必须依赖于父(parent)View,如果你要使用这个child,则必须通过parent,另外要是硬想使用这个child,就得让这个child与parent脱离父子关系(即removeView())
我的代码如下
button.setWidth(50);
button.setHeight(250);
button.setBackgroundColor(Color.BLUE);
linearLayout.addView(button);
setContentView(button); //linearLayout,button也是view的子类
在最后一句报错,因为button是linearLayout的子类,要使用这个button就要通过父类实现
0 0
- 新手Android学习笔记 05——IllegalStateException非法异常之一
- 新手Android学习笔记 03——遇到了空指针异常
- 新手Android学习笔记 07——认识Handler
- Android学习笔记05: Android快速自定义控件+实战演示——新手进阶必看!
- android 学习笔记之一
- Android学习笔记之一
- c++学习笔记——一种非法的类型转换
- 新手Android学习笔记 04
- Android异常: java.lang.IllegalStateException
- jquerymobile 学习笔记——新手常见问题
- 我的android异常系列——java.lang.IllegalStateException: commit already called
- android studio 学习笔记之 非法字符: '\ufeff'问题解决
- 新手笔记之一维数组
- listview 报java.lang.IllegalStateException异常的原因之一
- 2016.7.21新手Android学习笔记 01——组件长宽的值
- 新手Android学习笔记 02——关于R包的错误
- 新手Android学习笔记 06——自定义控件的单击事件
- 新手Android学习笔记 08——drawRect(float left, float top.....)
- RTMP直播应用与延时分析
- java 中System类
- 1096 A+B for Input-Output Practice (VIII)
- Flume+Hadoop+Hive的离线分析系统基本架构
- 字典树题目
- 新手Android学习笔记 05——IllegalStateException非法异常之一
- 文件包含漏洞
- 选择问题1
- 前端学习 HTML标签
- POJ 1258 Agri-Net
- Json数据格式(转载)
- Multiplication Table
- RESTful软件架构风格解疑
- 【HDU】5532 - Almost Sorted Array(LIS)