安卓开发

当前位置:首页 >> 常见问题 欢迎阅读本文,本文的潜力期待您的发现

    Android异常:The specified child already has a parent. You must call removeView() on the child's parent first.

    • 来源:NO.1
    • 作者:管理员
    • 时间:2014-04-23
    • 点击:7223
    • 收藏本文

        报错信息:Android异常:The specified child already has a parent. You must call removeView() on the child's parent first.

        原因分析:The specified child already has a parent. You must call removeView() on the child's parent first。这个问题是因为一个View只能隶属于一个parent,可能是你在把一个控件添加到另一个容器控件的时候重复指定了父容器,所以报错了。

        解决方法:举个例子说吧:假设使用的是tableRow和ImageView来做的,要在tableRow容器控件里面加上ImageView来显示图片,要解决这个问题,我们只要在tableRow.addView(img)之前加上:((TableRow)img.getParent()).removeView(img);应该就可以了



    本文为Android开发学习网原创/整理,未经允许不得转载,如需转载请联系:androidStudynet@126.com



    读后点评 感谢支持 我的建议
公告信息
    本站安卓版APP正式上线,欢迎下载
本站提供的android教程仅用于android培训,对任何法律问题及风险不承担任何责任 本站部分内容来自网络,如有侵权,请联系本站 站点地图
广告/友情链接请联系:QQ:416225054 Email:androidstudynet@126.com 安卓版:下载 QQ群:480637276